home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr37 / ibbs11_a.zip / IBBS11-B.DOC < prev    next >
Text File  |  1995-03-18  |  223KB  |  4,892 lines

  1. ┌────────────────────────────────────────────────────────────────────────────┐
  2. │ InterBBS v1.0                                                     Page  83 │
  3. └────────────────────────────────────────────────────────────────────────────┘
  4. RUNNING InterBBS
  5.  
  6. After running the configuration program (IBBSCFG.EXE), you are ready to run
  7. InterBBS.  There are several housekeeping details you must attend to
  8. first.
  9.  
  10.  
  11. MODEM:
  12. Insure that your modem is properly installed.  If it is an external modem,
  13. make certain that it is connected to the proper COM PORT.  If it is an
  14. internal modem, make sure that you have the proper COM PORT selected on your
  15. modem or COMM PORT card as applicable.  The most difficult task is often
  16. finding the correct modem initialization string.  As SysOps report their
  17. functioning modem strings, we try to incorporate them in to the MODEMSET modem
  18. setup program.  If your modem is not represented in the MODEMSET program and
  19. you have a working string, please, send it to us so that we can include it in
  20. a future update.
  21.  
  22.  
  23. BBS FILES:
  24. Insure that IBBS.EXE is in your BBS HOME directory (i.e. C:\IBBS) or somewhere
  25. in the DOS PATH and that IBBSCFG.EXE, IBCHK.EXE, IBBSSM.EXE, and IBFILER.EXE
  26. are also in your BBS HOME directory. You *must* have SHARE.EXE loaded before
  27. running InterBBS.  Placing SHARE.EXE in your CONFIG.SYS or AUTOEXEC.BAT file
  28. is a good idea.  If you are running multiple nodes, you should also
  29. double check to make sure that all the shared .EXE files in the BBS HOME
  30. directory (IBBS.EXE) are READ ONLY.
  31.  
  32. You can now confidently run InterBBS.  Do this by invoking the IBRUN.BAT
  33. file.  TYPE "IBRUN" and press <ENTER>.  It is also recommended that you place
  34. the IBRUN command as the last line in your AUTOEXEC.BAT to automatically
  35. re-boot the BBS in case of a power failure.
  36.  
  37. NOTE: Insure the paths in IBRUN.BAT are correct before running the BBS.
  38. INSTALL.EXE does modify IBRUN.BAT with the proper paths but it is advisable to
  39. view the file yourself before starting the BBS.
  40.  
  41. If you are running InterBBS with a FRONT-END mailer, you will have to
  42. make some modifications to the IBRUN.BAT file.  There is a sample MAILER type
  43. IBRUN.BAT in the "RUNNING InterBBS with a Front End Mailer" appendix.
  44. You should make sure is running properly BEFORE modifying your
  45. IBRUN.BAT file.  If you already have set the "USING A FRONT-END TO LOAD IBBS"
  46. question in IBBSCFG to "Y", you should re-enter IBBSCFG and set it to "N" during
  47. initial testing.  Once you are sure that InterBBS is operating
  48. properly, you can then make the modifications to your IBRUN.BAT to encompass
  49. your front end mailer and reset the option to "Y".
  50.  
  51. ┌────────────────────────────────────────────────────────────────────────────┐
  52. │ InterBBS Version 1.0                                              Page  84 │
  53. └────────────────────────────────────────────────────────────────────────────┘
  54. THE ORDER OF DISPLAY:
  55. When a user logs onto your system the display files shown to them are in a
  56. specific order.  This order may include/exclude some files depending on
  57. whether or not they are a new user and whether or not you have specific
  58. security level only files.  Notations that start with a * are prompts shown by
  59. the system.
  60.  
  61. *System Info/Registration Number
  62. *# of the Current Caller
  63.  Language List - Available language Prompts the user has to chose from.
  64.  Prelog - display file if available
  65. *Users first name
  66. *Users last name
  67.  NEW USER Questionaire if new user
  68. *Password
  69. *Bithdate verification - if configured
  70. *Phone number verification - if configured
  71.  SEC - display file if available
  72.  HELLO1 - HELLO99 - display files if available
  73.  NEWS - display file if available and user has not seen it before.
  74.  QUOTE - display file if offered
  75.  $$LOGIN.BAT - batch file if available.
  76.  TODAY - display file, if available.
  77.  USERSTAT - display file if configured in IBBSCFG.
  78. *New BULLETIN prompt.  You may configure InterBBS to force users into
  79.                        the bulletin menu if new bulletins within IBBSCFG.
  80. *Personal mail waiting prompt.  You may configure InterBBS to force
  81.                        users to read new personal mail from within IBBSCFG.
  82.  Main Menu - display file.
  83.  
  84. ┌────────────────────────────────────────────────────────────────────────────┐
  85. │ InterBBS Version 1.0                                              Page  85 │
  86. └────────────────────────────────────────────────────────────────────────────┘
  87. InterBBS - Waiting For Call Screen
  88.  
  89. Options are selected with the Up/Dn/Left/Right arrow keys and executed the
  90. command by Pressing [ENTER].
  91.  
  92.  
  93. SCREEN INFORMATION:
  94. The "Waiting For Call" (or "WFC") screen contains a wealth of information for
  95. the SysOp if it is read correctly.  This section will cover the information
  96. fields and option available from the waiting for call screen.
  97.  
  98.  
  99. THE HEADER:
  100. The Header area of the WFC screen contains the BBS name as configured in the
  101. InterBBS configuration editor.
  102.  
  103.  
  104. THE CENTER SCREEN:
  105. The Center area of the screen provides information on the BBS itself and gives
  106. the SysOp time saving information.  These items are as follows:
  107.  
  108.  NODE - The NODE fields simply shows what node # you are viewing.
  109.  
  110.  NEW USERS - The NEW USER field shows how many NEW USERS have logged on since
  111.  midnight the previous night.
  112.  
  113.  OLD USERS - The OLD USERS field shows you how many users you have on the
  114.  system that had logged on previously to midnight the previous night.
  115.  
  116.  CALLS/TOTAL - The CALLS field show the total number of calls to the system.
  117.  
  118.  CALLS/TODAY - The TODAY field show the total number of calls to the system
  119.  since midnight.
  120.  
  121.  NEXT EVENT - The NEXT EVENT field shows how much time until the next event.
  122.  NOTE: If there is no event scheduled before midnight this field will show
  123.  NONE!
  124.  
  125.  SYSOP MAIL - The SYSOP MAIL field shows if you have unread mail waiting.
  126.  
  127.  DATE - The DATE field shows the current date.
  128.  
  129.  TIME - The TIME field shows the current time as set in your systems internal
  130.  clock.
  131.  
  132.  The Current Date and Time are read from your PC's internal clock.  All are
  133.  here for your convenience.
  134.  
  135.  
  136. THE BOTTOM SCREEN:
  137. The Bottom area of the WFC screen provides the balance of the information
  138. available from this location.  Among these items are the following:
  139.  
  140. ┌────────────────────────────────────────────────────────────────────────────┐
  141. │ InterBBS Version 1.0                                              Page  86 │
  142. └────────────────────────────────────────────────────────────────────────────┘
  143.  COMx - The COM field shows what COM PORT this node is currently on.
  144.  
  145.  CURRENT ACTIVITY - The CURRENT ACTIVITY field shows what the system is doing
  146.  right now, this could be "Waiting For A Call" or "Waiting To Start Event",
  147.  etc.
  148.  
  149.  LAST CALLER - The LAST CALLER field shows you who the last caller was, where
  150.  they were from and at what time they logged off.
  151.  
  152.  QUICK DESCRIPTION - The QUICK DESCRIPTION field gives you a reference about
  153.  what each of the option fields do as you move through them with the arrow
  154.  keys.
  155.  
  156.  
  157. SYSOP OPTION FIELDS ON THE WAITING FOR CALL SCREEN:
  158.  
  159.  LOCAL IN BUSY - This option will take you into the BBS and ask you to sign in
  160.  with name & password.  You will go through all welcome screens etc.  As
  161.  through you were logging on from remote.  An ATH1 will also be sent to your
  162.  modem so callers will get a busy signal when trying to call in.
  163.  
  164.  DOS BUSY - This option will exit to DOS and send an ATH1 to your modem so
  165.  callers will get a busy signal when trying to call in.
  166.  
  167.  SYSOP IN BUSY - This option will take you in based on information in USER
  168.  RECORD ONE.  It will not ask you for your name, password, or make you go
  169.  through the welcome screens etc.  It will show you if there are new bulletins
  170.  and new mail waiting before it leaves you at the mail menu. This option also
  171.  sends a ATH1 to your modem so callers will get a busy signal when trying to
  172.  call in.
  173.  
  174.  DOS NOT BUSY - This option will exit to DOS but will NOT send an ATH1 to the
  175.  modem.  Any users trying to call in will see the "RING" message from their
  176.  terminal software but will not be answered.
  177.  
  178.  IBFILER - This option takes you into the IBFILER utility. See the InterBBS
  179.  utilities section for more information on this and other utilities
  180.  included with your InterBBS package.  IBFILER may also be accessed
  181.  from within the BBS, with or without a caller on-line.
  182.  
  183.  VIEW CALLER LOGS - This option will simply let you view the entries in the
  184.  caller logs in reverse order, last user first.
  185.  
  186.  IBBSSM - This takes you into the IBBSSM utility.  See the InterBBS
  187.  Utilities section for more information on this and other utilities included
  188.  with your InterBBS package.  IBBSSM may also be accessed from within
  189.  the BBS, with or without a caller on-line.
  190.  
  191.  PRINTER ON Yes/No - This option simply toggles the CALLER LOG printer output
  192.  on and off.  You must have set a parallel port in IBBSCFG for this option to
  193.  work.  MAKE SURE that your printer is TURNED ON if you toggle this to ON
  194.  otherwise you will lockup with a printer retry error.  You may also toggle
  195.  this from within the BBS, with or without a user on the system.
  196.  
  197. ┌────────────────────────────────────────────────────────────────────────────┐
  198. │ InterBBS Version 1.0                                              Page  87 │
  199. └────────────────────────────────────────────────────────────────────────────┘
  200.  IBBSCFG - This option takes you into the IBBSCFG utility.  See the InterBBS
  201.  Utilities section for more information on this and other utilities included
  202.  with your InterBBS package.  IBBSCFG may also be accessed from within
  203.  the BBS, with or without a caller on-line.
  204.  
  205.  SYSOP PAGE Yes/No - This option toggles the SysOp page availability on and
  206.  off.  This option may also be toggled from within the BBS, with or without a
  207.  caller on-line.
  208.  
  209.  NODE MONITOR - This option will let you view the status of other nodes
  210.  currently running.
  211.  
  212.  PAGE BEEP Yes/No - This will toggle the System Sounds (such as the PAGE BEEP)
  213.  on and off.  This option may also be toggled from within the BBS, with or
  214.  without a caller on-line.
  215.  
  216.  
  217. SYSOP OPTION FIELDS FROM THE WAITING FOR CALL SCREEN (NOT SHOWN ON SCREEN):
  218. The waiting For Call Screen (WFC) has a number of ERRORLEVELS built into it
  219. for using SHIFTED F-KEYS.  These can be useful for shelling out to another
  220. program like you favorite terminal program or a caller log analyzer utility.
  221. In any case, you may use these ERRORLEVELS as shown here.  See your DOS manual
  222. for more information on using ERRORLEVELS in Batch File Programming.
  223.  
  224.  SHIFTED F1  - ERRORLEVEL 84
  225.  SHIFTED F2  - ERRORLEVEL 85
  226.  SHIFTED F3  - ERRORLEVEL 86
  227.  SHIFTED F4  - ERRORLEVEL 87
  228.  SHIFTED F5  - ERRORLEVEL 88
  229.  SHIFTED F6  - ERRORLEVEL 89
  230.  SHIFTED F7  - ERRORLEVEL 90
  231.  SHIFTED F8  - ERRORLEVEL 91
  232.  SHIFTED F9  - ERRORLEVEL 92
  233.  SHIFTED F10 - ERRORLEVEL 93
  234.  
  235.  
  236. SYSOP OPTION WHILE A CALLER IS ONLINE:
  237. During normal operation of your BBS, InterBBS continually
  238. scans for SysOp key presses.  These functions are listed below.
  239. This screen will be shown if your press F10.
  240.  
  241. ┌────────────────────────────────────────────────────────────────────────────┐
  242. │ InterBBS Version 1.0                                              Page  88 │
  243. └────────────────────────────────────────────────────────────────────────────┘
  244. Here are the functions of each function key:
  245.  
  246. NOTE: ALL <F10> SYSOP FUNCTIONS ARE AVAILABLE FROM WITHIN THE BBS.
  247.  
  248.  <F1>  Toggles SysOp Chat Availability.
  249.  <F2>  Toggles Bell (Beep) Status.
  250.  <F3>  SysOp Breaks into chat mode to type to a user.
  251.  <F4>  Quickly LOGOFF the caller, or recycle the modem if nobody is on-line.
  252.  <F5>  Raise/Lower the Caller's security level.  This is a permanent change
  253.        and will be saved when user exits to DOS or logs off.
  254.  <F6>  Access the SysOp Maintenance Utility or upgrade the caller on-line.
  255.  <F7>  Adds 1 minute to user's allowed time (Current Logon Only).
  256.  <F8>  Subtracts 1 minute from user's allowed time (Current Logon Only).
  257.  <F9>  Local Drop to DOS.  Type "EXIT" to return.
  258.  <F10> Displays a "Help" screen for the SysOp.
  259.  <Alt><C> This key combination which will capture the current screen into a
  260.           file named "IBBS.IMG".  The file is maintained in each node
  261.           directory.  It is an appended ASCII file and is "added to" with
  262.           each capture.
  263.  <Alt><H> This key combination toggles the 2 line status bar at the bottom of
  264.           the sysop's screen scrolling through the current users information.
  265.  <Alt><P> This key combination toggles the printer on/off. (If on, prints
  266.           caller log output)
  267.  <Alt><V> This key combination toggles the sysops screen into and out of 43
  268.           line EGA mode.  EGA Mode shows only on the local monitor and lets
  269.           the sysop view all of the current users information at once.
  270.  <SPACE>  Aborts most Menus/Messages/Text files.
  271.  <ESC>    Exit chat.
  272.  "CALL"   View Caller Logs.  This can only be performed from the Main Menu
  273.           Prompt!
  274.  
  275. ┌────────────────────────────────────────────────────────────────────────────┐
  276. │ InterBBS Version 1.0                                              Page  89 │
  277. └────────────────────────────────────────────────────────────────────────────┘
  278. MAIN MENU
  279.  
  280. A user is always placed at the MAIN MENU of CONFERENCE 0 immediately following
  281. the default logon sequence (which may include reading personal mail and the
  282. $$LOGON.BAT).
  283.  
  284. From the main menu the user can access six (6) other menus plus a number of
  285. other functions which are discussed below provided they have sufficient
  286. security.
  287.  
  288. The commands available at the main menu are in [ ] brackets. Note that most of
  289. these commands can be restricted by security levels covered earlier in this
  290. documentation.
  291.  
  292. The [*] command performs a "global" scan for new messages.
  293. This includes public and private, addressed to them or not, that a user is
  294. allowed to read. All conferences a user has "flagged" (with the [U] command
  295. from the Message Menu) for reading will be scanned for new mail.  The user may
  296. abort at anytime by pressing the SPACEBAR.  Command is based on user's
  297. SECURITY LEVEL and is defined in IBBSCFG.
  298.  
  299.  
  300. The [B] command allows the user to go to the BULLETIN MENU.
  301. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  302.  
  303.  
  304. The [C] command allows the user to Leave the SysOp a Comment.
  305. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  306.  
  307.  
  308. The [CHAT] command allows users to access the chat menu. This displays to
  309. the user the CHAT prompts which will allow the user to chose between the
  310. following options.
  311.  
  312.  Chat Sub-Commands Available
  313.  [#] Type the node number you wish to enter Node to Node chat with.
  314.  [A] List the availability of the other nodes.
  315.  [G] Enter Group Chat (Displays the Available Rooms Menu).
  316.          [H] Display the Chat (CHTH) Help file.
  317.          [N] Display the current status of all nodes.
  318.          [P] Page another available node to chat.
  319.                  [#] Enter the number of the node to page for chat.
  320.                  [N] Display the current status of all nodes.
  321.          [Q] Quit out of Group Chat.
  322.          [R] Toggle the Restricted flag on this room.  Any user in the room
  323.              can toggle it between a Private and a Public room.
  324.          [/A text] Action.  The system displays the text after the "/A"
  325.              command as if it were an action.
  326.          [/ALIAS] Toggles the users alias on or off.
  327.          [/R] Causes the system to roll a 6 sided die placing the node # and
  328.               the rollers first name in the display line.
  329.  
  330. ┌────────────────────────────────────────────────────────────────────────────┐
  331. │ InterBBS Version 1.0                                              Page  90 │
  332. └────────────────────────────────────────────────────────────────────────────┘
  333.          [/R #d#] Causes the system to roll X number of X sided dice placing
  334.                   the node # and the rollers first name in the display line.
  335.  
  336.                   Examples: /R 3d6   will cause the system to roll 3 six sided
  337.                                      dice.
  338.                             /R 5d20  will cause the system to roll 5 twenty
  339.                                      sided dice.
  340.          [/S] Not used at this time.
  341.          [/T] Causes the TIME and User's TIME left on the system to be
  342.               displayed.
  343.          [/W ### text] Whisper to node ### a one line message.
  344.                   Example: /W 3 Hey, we are talking politics in room 4, come
  345.                            join us!
  346.          [H] Displays the Chat (CHTH) Help file.
  347.          [T] Toggles Alias on or Off.  A "YES" or "NO" will be displayed next
  348.              to the [T]oggle Alias prompt denoting whether or not the Alias is
  349.              turned on.
  350.          [U] Toggles your availability for chat on and off.  If you turn this
  351.              off you will not be able to be paged by other nodes for chat,
  352.              however, they will still be able to whisper to you.
  353.  
  354.  
  355. The [D] command allows the user to go to the DOOR MENU.
  356. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG. DOORS within
  357. this menu are subject to additional security level and/or password
  358. restrictions.  Command is based on CONFERENCE SECURITY LEVEL as defined in
  359. IBBSCFG CONFERENCE SETUP.
  360.  
  361.  
  362. The [F] command allows the user to go to the FILE MENU.
  363. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  364.  
  365.  
  366. The [G] command will log a user off the BBS.
  367. This is also known as the Good-bye command.
  368.  
  369.  
  370. The [H] command displays a "Help" file for the main menu commands {MMH.}.
  371. MMH can be edited by the SysOp and is located in the HELP sub directory.  If
  372. the SYSOP desires, additional HELP files may be available for a number of
  373. reasons.  Users can view these by entering "H <Filename>" where "FILENAME" is
  374. the actual DOS name of the help file to be viewed.  Any files to be used as
  375. additional HELP files must be located in the "HELP" sub- directory.  Command
  376. is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  377.  
  378.  
  379. The [HIDE] command toggles STEALTH Mode on and off.
  380. The HIDE command is only operational for those users specifically flags for
  381. using STEALTH Mode by the SysOp in IBBSSM on an individual basis.  STEALTH
  382. mode is the ability for a user to sign onto the board placing a "/" in front
  383. of thier name and being invisible to all other nodes.  Users with STEALTH
  384. technology may also toggle it on or off using the hide command.
  385.  
  386. ┌────────────────────────────────────────────────────────────────────────────┐
  387. │ InterBBS Version 1.0                                              Page  91 │
  388. └────────────────────────────────────────────────────────────────────────────┘
  389. The [I] command allows users to view or change some of their user Information:
  390.  
  391.  Security Password
  392.  City/State
  393.  Default File Transfer Protocol
  394.  Telephone Number
  395.  
  396. If the user logged in has SysOp status, more information is available to be
  397. edited.  This option will allow the SysOp to scroll through user records, edit
  398. most user information, delete/undelete users, set conference flags, Co-SysOp
  399. Flag and Personal Private File transfer Flag.  Command is based on user's
  400. SECURITY LEVEL & is defined in IBBSCFG.
  401.  
  402.  
  403. The [J] command allows the user to Join another Conference area.
  404. The user always starts in Conference 0 at logon.  Command is based on user's
  405. SECURITY LEVEL & is defined in IBBSCFG.
  406.  
  407.  
  408. The [L] command allows the user to change the LANGUAGE prompt file.
  409. The user may change from the prompts they chose at login or previously from
  410. the main menu using the "L" command.  (ALSO SEE:  MKIBTEXT.EXE)
  411.  
  412.  
  413. The [M] command allows the user to go to the MESSAGE MENU.
  414. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  415.  
  416.  
  417. The [N] command will list the "Node" status;
  418. Who is on-line on each node and what they are currently doing. This command
  419. also allows the user to optionally enter 2 line or Group Chat.  While in 2
  420. line or Group chat the user may get help with the H command which displays the
  421. file CHAT.HLP located in the HELP sub directory.  The CHAT.HLP file is SysOp
  422. editable.
  423.  
  424.  
  425. The [NEWS] command will re-display the NEWS display file to the user.
  426.  
  427.  
  428. The [O] command allows the user to page the SysOp Operator for a chat.
  429. Command is based on user's SECURITY LEVEL and is defined in IBBSCFG.
  430.  
  431.  
  432. The [P] command allows users to set the Length of their Terminal Screen.
  433. This command has no effect in RIPscrip Mode.  Command is based on user's
  434. SECURITY LEVEL & is defined in IBBSCFG.
  435.  
  436.  
  437. The [Q] command allows the user to go to the QUESTIONNAIRE MENU.
  438. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  439.  
  440. ┌────────────────────────────────────────────────────────────────────────────┐
  441. │ InterBBS Version 1.0                                              Page  92 │
  442. └────────────────────────────────────────────────────────────────────────────┘
  443. The [QWK] command allows users to go into the QWK Mail Menu.
  444. User may upload a .REP packet or download a .QWK packet.  The QWK command is
  445. available from any of the three main menu's, MAIN, FILE, and MESSAGE.  Users
  446. may also use the "QWK U" or "QWK D" stacked command to auto start an upload or
  447. download respectively.
  448.  
  449. The [S] command toggles Screen Mode Color ANSI Graphics ON or OFF.
  450. This command has no effect in RIPscrip Mode.  Command is based on user's
  451. SECURITY LEVEL & is defined in IBBSCFG.
  452.  
  453.  
  454. The [SIG] command allows the user to see a screen with all available SIGS/
  455. Forums available.  This screen is a sysop supplied screen and may be both
  456. security level specific and graphics defined.
  457.  
  458.  
  459. The [SIG #] command will allow a user to bypass the SIG menu and jump directly
  460. to the specified SIG number.
  461.  
  462.  
  463. The [T] command will display a listing of Today's callers.
  464. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  465.  
  466.  
  467. The [TO # #] command is a power user command.  This command will allow a user
  468. to jump directly to a specified SIG & Conference within that SIG.  The command
  469. line should replace the #'s with the SIG number first and the conference
  470. number second.
  471.  
  472. Example:  TO 17 128  would take the user TO SIG 17 & Conference 128
  473.  
  474.  
  475. The [TODAY] command
  476. Allows users to view the contents of the ANSI or ASCII files produced by a
  477. "TODAY" program (as discussed in the IBBSCFG section of this documentation).
  478. Command is based on user's SECURITY LEVEL and is defined in IBBSCFG.
  479.  
  480.  
  481. The [U] command will display a list of active Users on the BBS.
  482. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  483.  
  484.  
  485. The [V] command
  486. Allows the user to View selected user information and statistics contained in
  487. the display file "USRSTAT".  Command is based on user's SECURITY LEVEL & is
  488. defined in IBBSCFG.
  489.  
  490.  
  491. The [VER] command will show users the current VERsion of the InterBBS
  492. software being used.
  493. Command is based on user's SECURITY LEVEL and is defined in IBBSCFG.
  494.  
  495.  
  496. The [W] command will display the Welcome (HELLO) files again.
  497. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  498.  
  499. ┌────────────────────────────────────────────────────────────────────────────┐
  500. │ InterBBS Version 1.0                                              Page  93 │
  501. └────────────────────────────────────────────────────────────────────────────┘
  502. The [X] command toggles eXpert Mode (menus off) or Novice Mode (menus on).
  503. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  504.  
  505.  
  506. The [CALL] command may ONLY be used by persons with SysOp status.
  507. This displays the CALLer log file in reverse chronological order. Command is
  508. based on user's SECURITY LEVEL & is defined in IBBSCFG.
  509.  
  510. ┌────────────────────────────────────────────────────────────────────────────┐
  511. │ InterBBS Version 1.0                                              Page  94 │
  512. └────────────────────────────────────────────────────────────────────────────┘
  513. MESSAGE MENU
  514. From this menu all of the messaging functions can be accessed provided the
  515. user has sufficient security.  From the selections available here, users can
  516. capture messages for downloading, read mail, scan messages, enter messages to
  517. other users, search messages for specific text, flag conferences to be scanned
  518. and adjust high message read pointers.  All commands are discussed below.
  519.  
  520. The [*] command
  521. Performs a "global" scan for new messages (public and private) a user is
  522. allowed to read.  All conferences a user has "flagged" for reading will be
  523. scanned for new mail.  The user may abort at anytime by pressing the SPACEBAR.
  524. Command is based on user's SECURITY LEVEL and is defined in IBBSCFG.
  525.  
  526.  
  527. The [CS] command
  528. Allows a user to do a search for specific conferences matching the user's
  529. criteria, based on the Conference KEYWORDS supplied when you setup the
  530. conferences.  This command will ask the user for a keyword or phrase to
  531. search for and then return the SIG #'s, Conference #'s, and Conference NAMES
  532. which meet the search specifications.
  533.  
  534.  
  535. The [E] command
  536. Allows users to ENTER a message to another user.  Command is based on
  537. CONFERENCE SECURITY LEVEL as defined in IBBSCFG CONFERENCE SETUP.
  538.  
  539.  
  540. The [F] command
  541. Allows a user to go to the FILE MENU.  Command is based on user's SECURITY
  542. LEVEL and is defined in IBBSCFG.
  543.  
  544.  
  545. The [G] command
  546. Logs a user off the BBS.  This is also know as the Good-bye command.
  547.  
  548.  
  549. The [H] command
  550. Displays a "Help" file for the Conference Area (MSG.HLP). MSG.HLP can be
  551. edited by the SysOp and is located in the HELP sub directory.  If the SYSOP
  552. desires, additional HELP files may be available for a number of reasons.
  553. Users can view these by entering "H <filename>" where "filename" is the actual
  554. DOS name of the help file to be viewed.  Any files to be used as additional
  555. HELP files must be located in the "HELP" sub directory.  Command is based on
  556. user's SECURITY LEVEL and is defined in IBBSCFG.
  557.  
  558.  
  559. The [J] command
  560. Allows users to Join another Conference area.  Command is based on user's
  561. SECURITY LEVEL & is defined in IBBSCFG.
  562.  
  563.  
  564. The [K] command
  565. Allows the user to Kill Messages left by him.  Those with SysOp or sufficient
  566. security level may kill other messages.  Command is based on user's SECURITY
  567. LEVEL & is defined in IBBSCFG.
  568.  
  569. ┌────────────────────────────────────────────────────────────────────────────┐
  570. │ InterBBS Version 1.0                                              Page  95 │
  571. └────────────────────────────────────────────────────────────────────────────┘
  572. The [L] command
  573. Allows users to reset the Level of the high message read pointer for either
  574. the currently joined conference or ALL conferences. The currently joined
  575. conference pointer can be set to ANY valid number while ALL conferences may be
  576. set to either the low or high message number.
  577.  
  578.  
  579. The [N] command
  580. Allows users to read any NEW mail.  This NEW mail is any message numbers
  581. higher than the user's current high message read pointer. Of course a user
  582. MUST have a sufficient security level to read a given message.
  583.  
  584.  
  585. The [Q] command
  586. Allows the user to Quit to the MAIN MENU.
  587.  
  588.  
  589. The [QWK] command allows users to go into the QWK Mail Menu.
  590. User may upload a .REP packet or download a .QWK packet.  The QWK command is
  591. available from any of the three main menu's, MAIN, FILE, and MESSAGE.  Users
  592. may also use the "QWK U" or "QWK D" stacked command to auto start an upload or
  593. download respectively.
  594.  
  595. The [R] command
  596. Allows users to Read any messages they have a sufficient security level for.
  597. Command is based on CONFERENCE SECURITY LEVEL as defined in IBBSCFG CONFERENCE
  598. SETUP.
  599.  
  600.  
  601. The [S] command
  602. Performs a message header Scan of the currently joined conference.
  603. Information displayed is FROM, TO, SUBJECT, DATE & TIME, MESSAGE STATUS.  and
  604. the FIRST LINE OF THE MESSAGE. Command is based on user's SECURITY LEVEL & is
  605. defined in IBBSCFG.
  606.  
  607.  
  608. The [SS] command
  609. Performs a brief message header Super Scan of the currently joined conference.
  610. Information displayed is FROM, TO, SUBJECT, DATE & TIME of Message and MESSAGE
  611. STATUS.  Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  612.  
  613.  
  614. The [SIG] command allows the user to see a screen with all available SIGS/
  615. Forums available.  This screen is a sysop supplied screen and may be both
  616. security level specific and graphics defined.
  617.  
  618.  
  619. The [SIG #] command will allow a user to bypass the SIG menu and jump directly
  620. to the specified SIG number.
  621.  
  622. ┌────────────────────────────────────────────────────────────────────────────┐
  623. │ InterBBS Version 1.0                                              Page  96 │
  624. └────────────────────────────────────────────────────────────────────────────┘
  625. The [T] command
  626. Allows users to perform a TEXT search in messages.  The currently joined
  627. conference or all flagged conferences may be included in this search.  If a
  628. user has ANSI capability InterBBS will HIGHLIGHT the "found" text.
  629.  
  630. No wildcards (* or ?) are allowed, nor are they necessary.  Searches may be
  631. done using OR (|) {pipe symbol} or AND (&) operators as well as a single text
  632. string search.  The below examples are all assuming you are already at the
  633. message menu area.
  634.  
  635. "OR" SEARCH: Enter text to search using the "|" operator between the text
  636. strings.
  637.  
  638. EXAMPLE: COMMAND: S "SEARCH"
  639.          SEARCH FOR WHAT TEXT: RON | INTERBBS
  640.          AREAS TO SEARCH? A "ALL"
  641.  
  642. RESULT: Displays messages in all conferences containing the text "RON" OR the
  643.         text "INTERBBS".
  644.  
  645. This could also be input from the command line "stacked"
  646.  
  647. EXAMPLE: S RON | INTERBBS A
  648.  
  649.  
  650. "AND" SEARCH: Enter text to search using the [&] operator between the text
  651. strings.
  652.  
  653. EXAMPLE: S VIRUS & SCAN
  654.  
  655. RESULT: Displays all messages in the selected conference(s) containing the
  656.         text "VIRUS" AND the text "SCAN".
  657.  
  658. The only thing changed is the search operators.  Directory numbers may be
  659. entered on the command line as always.
  660.  
  661. You can also perform an AND search with an OR search for the ANDed text. To do
  662. this you must use the "(" and ")" around the OR search parameter.  See the
  663. example below.
  664.  
  665.   Example:        T <ENTER>
  666.                   BBS & (INTERBBS | DEVELOP) <ENTER>
  667.                   1 <ENTER>
  668.                   Y <ENTER>
  669.  
  670. The above commands will search thru every available message in ALL conferences
  671. areas you are set to scan for any message that has both the text "BBS" AND
  672. either the text "INTERBBS" OR the text "DEVELOP" in it.
  673.  
  674. The parenthesis tell InterBBS how you want to group your criteria if you
  675. have a complex search request such as the one above.
  676.  
  677. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  678.  
  679. ┌────────────────────────────────────────────────────────────────────────────┐
  680. │ InterBBS Version 1.0                                              Page  97 │
  681. └────────────────────────────────────────────────────────────────────────────┘
  682. The [TO # #] command is a power user command.  This command will allow a user
  683. to jump directly to a specified SIG & Conference within that SIG.  The command
  684. line should replace the #'s with the SIG number first and the conference
  685. number second.
  686.  
  687. Example:  TO 17 128  would take the user TO SIG 17 & Conference 128
  688.  
  689.  
  690. The [U] command
  691. Allows users to Update flagged conference status to be used in global message
  692. scans.  Conferences flagged are included when a [*] global new message read is
  693. performed and is also used by the internal QWK system for which conference
  694. areas will be scanned when building a QWK packet for downloading.  This is the
  695. same as the "S" command from within the QWK menu.  A user may also use the "S
  696. ##" command to start selecting at a particular conference number.  This is
  697. useful if only one conference is to be updated. Command is based on user's
  698. SECURITY LEVEL and is defined in IBBSCFG.
  699.  
  700.  
  701. The [X] command
  702. Allows users to toggle eXpert mode - menus on or off.  Command is based on
  703. user's SECURITY LEVEL & is defined in IBBSCFG.
  704.  
  705. ┌────────────────────────────────────────────────────────────────────────────┐
  706. │ InterBBS Version 1.0                                              Page  98 │
  707. └────────────────────────────────────────────────────────────────────────────┘
  708. FILE MENU
  709.  
  710. From the selections available here, users can list/search files and
  711. descriptions, view archives and perform manipulations such as reading files
  712. with an archive and downloading specific files from the archive, test archives
  713. for integrity and having them scanned for viruses, download/upload files,
  714. perform personal private file transfer functions if authorized by the SysOp
  715. and change default transfer protocol.
  716.  
  717. NOTE: The RIPscrip menus are available anywhere a normal graphics display or
  718. menu file is available and this one was just to show you what a default menu
  719. looked like.
  720.  
  721. The [D] command
  722. Allows users to Download a file from the BBS.  Download means to receive a
  723. file from a remote system (BBS).  Command is based on user's SECURITY LEVEL &
  724. is defined in IBBSCFG.
  725.  
  726.  
  727. The [F] command
  728. Shows the user the current FILE DIRECTORY LISTING of all available file
  729. download directories in the CURRENT CONFERENCE. This corresponds to the
  730. display file DIR0 which is a SysOp editable ASCII/ANSI/RIP file.  From the
  731. DIRECTORY LISTING SCREEN the user may select a single directory, several
  732. directories or a range of directories to list.  Command is based on user's
  733. SECURITY LEVEL and is defined in IBBSCFG.
  734.  
  735.  
  736. The [G] command
  737. Will log a user off the BBS.  This is also know as the Good-bye command.
  738.  
  739.  
  740. The [H] command
  741. Displays a "Help" file for the File Transfer Area.  Command is based on user's
  742. SECURITY LEVEL and is defined in IBBSCFG.
  743.  
  744.  
  745. The [J] command
  746. Allows the user to Join a new Conference area.  Command is based on user's
  747. SECURITY LEVEL & is defined in IBBSCFG.
  748.  
  749.  
  750. The [L] command
  751. Provides a means of Searching ONLY for the specified FINENAME or part of a
  752. filename.  This is basically a narrowed Zippy search.  Command is based on
  753. CONFERENCE SECURITY LEVEL as defined in IBBSCFG CONFERENCE SETUP.
  754.  
  755.  
  756. The [M] command
  757. Allows the user to go to the MESSAGE MENU of the CURRENT CONFERENCE.
  758.  
  759. ┌────────────────────────────────────────────────────────────────────────────┐
  760. │ InterBBS Version 1.0                                              Page  99 │
  761. └────────────────────────────────────────────────────────────────────────────┘
  762. The [N] command
  763. Allows users to search for New files in the CURRENT CONFERENCE by date range.
  764. The last search date is maintained in the users file.  Command is based on
  765. user's SECURITY LEVEL and is defined in IBBSCFG.
  766.  
  767.  
  768. The [P] command
  769. Allows users (the SysOp has granted authorization to) to perform personal
  770. PRIVATE file transfers.  A user can send a private file to another AUTHORIZED
  771. user and only that user may see the name of the file and its one line
  772. description.  ONLY that user may download a personal PRIVATE file.  Of course
  773. the SYSOP has complete control of the BBS files when he is at the computer the
  774. BBS is run on.  Command is based on user's SECURITY LEVEL and is defined in
  775. IBBSCFG.  Command is also based on a SysOp Set Flag and may not be accessed
  776. without BOTH qualifiers being satisfied.
  777.  
  778.  
  779. The [Q] command
  780. Allows the user to QUIT to the MAIN MENU.
  781.  
  782.  
  783. The [QWK] command
  784. Allows users to go into the QWK Mail Menu.  User may upload a .REP packet or
  785. download a .QWK packet.  The QWK command is available from any of the three
  786. main menu's, MAIN, FILE, and MESSAGE.  Users may also use the "QWK U" or
  787. "QWK D" stacked command to auto start an upload or download respectively.
  788.  
  789.  
  790. The [SIG] command
  791. Allows the user to see a screen with all available SIGS/Forums available.
  792. This screen is a sysop supplied screen and may be both security level
  793. specific and graphics defined.
  794.  
  795.  
  796. The [SIG #] command
  797. Allows a user to bypass the SIG menu and jump directly to the specified SIG
  798. number.
  799.  
  800.  
  801. The [T] command
  802. Allows a users to TYPE or display a TEXT or ANSI file that is within a
  803. download directory.  With this command you can set up a file directory with
  804. contains, for example, all ANSI Ads for various BBS's and then the users
  805. may display them.
  806.  
  807.  
  808. The [TO # #] command
  809. This is a power user command.  This command will allow a user to jump directly
  810. to a specified SIG & Conference within that SIG.  The command line should
  811. replace the #'s with the SIG number first and the conference number second.
  812.  
  813. Example:  TO 17 128  would take the user TO SIG 17 & Conference 128
  814.  
  815. ┌────────────────────────────────────────────────────────────────────────────┐
  816. │ InterBBS Version 1.0                                              Page 100 │
  817. └────────────────────────────────────────────────────────────────────────────┘
  818. The [TEST] command
  819. Allows users to TEST an archive for Integrity to determine if the archived
  820. file is intact and capable of being de-archived to disk. ULTester (used during
  821. this test) also uses the SysOp's selected virus scan program to check all
  822. files in the archive for known viruses.
  823.  
  824.  
  825. The [TP] command
  826. Allows users to change the users currently defines file Transfer Protocol.
  827. Command is based on user's SECURITY LEVEL and is defined in IBBSCFG.
  828.  
  829.  
  830. The [U] command
  831. Allows users to Upload a file to the BBS.  Upload means to send a file to a
  832. remote system (BBS).  Command is based on user's SECURITY LEVEL and is defined
  833. in IBBSCFG.  Command is based on CONFERENCE SECURITY LEVEL as defined in IBBSCFG
  834. CONFERENCE SETUP.
  835.  
  836.  
  837. The [UF] Command
  838. Allows a user to upload a file which contains a listing of files to tag for
  839. download.  This file MUST be named   IBFILES.FLG   and the filenames within
  840. it must be ONE PER LINE.  When the user uploads the file IBFILES.FLG it will
  841. auto tag all filenames within IF the user has suffient security level and the
  842. files exist on your system.
  843.  
  844. You MUST Add a display file named UFLG to the \DISP sub-directory where your
  845. PREUP (or PREUL) file is located.  This will be displayed to users before they
  846. upload the IBFILES.FLG file.  In this file you should make it clear that ONLY
  847. the file IBFILES.FLG may be uploaded at this time.
  848.  
  849.  
  850. The [V] command
  851. Allows users to View the contents of archives.  Additionally users may read
  852. text files within an archive & download specific files from within an archive.
  853. The user's file ratio is maintained when downloading files from within an
  854. archive and the SysOp controls the number of lines a user may read from a text
  855. file via set parameters set in IBBSCFG.  Command is based on user's SECURITY
  856. LEVEL and is defined in IBBSCFG.  Command is based on CONFERENCE SECURITY LEVEL
  857. as defined in IBBSCFG CONFERENCE SETUP
  858.  
  859.  
  860. The [X] command
  861. Allows users to toggle eXpert mode - menus on or off.  Command is based on
  862. user's SECURITY LEVEL and is defined in IBBSCFG.
  863.  
  864.  
  865. The [Z] command
  866. Allows users to perform a Zippy text search of the file descriptions in the
  867. CURRENT CONFERENCE.  This will locate filenames or text in the descriptions.
  868. No wildcards (*.*, ?.?) are allowed, nor are they necessary.  Searches may be
  869. done using OR (|) {pipe symbol} or AND (&) operators as well as a single text
  870. string search.  The below examples are all assuming you are already at the
  871. file transfer area.
  872.  
  873. ┌────────────────────────────────────────────────────────────────────────────┐
  874. │ InterBBS Version 1.0                                              Page 101 │
  875. └────────────────────────────────────────────────────────────────────────────┘
  876. The [Z] command - continued
  877.  
  878. "OR" SEARCH: Enter text to search using the "|" operator between the text
  879. strings.
  880.  
  881. EXAMPLE: COMMAND: Z "SEARCH"
  882.          SEARCH FOR WHAT TEXT: RON | INTERBBS
  883.          DIRECTORIES TO SEARCH? A
  884.  
  885. RESULT: Displays file descriptions or filenames in all directories containing
  886.         the text "RON" OR the text "INTERBBS".
  887.  
  888. This could also be input from the command line "stacked"
  889.  
  890. EXAMPLE: S RON | INTERBBS A
  891.  
  892.  
  893. "AND" SEARCH: Enter text to search using the [&] operator between the text
  894. strings.
  895.  
  896. EXAMPLE: S RON & INTERBBS A
  897.  
  898. RESULT: Displays all file descriptions and filenames in all directories
  899.         containing the text "RON" AND the text "INTERBBS".
  900.  
  901. The only thing changed is the search operators.  Directory numbers may be
  902. entered on the command line as always.
  903.  
  904. You can also perform an AND search with an OR search for the ANDed text. To do
  905. this you must use the "(" and ")" around the OR search parameter.  See the
  906. example below.
  907.  
  908.   Example:        T <ENTER>
  909.                   RON & (INTERBBS | DEVELOP) <ENTER>
  910.                   1 <ENTER>
  911.                   Y <ENTER>
  912.  
  913. The above commands will search thru every available file discription looking
  914. for both the text "BBS" AND either the text "INTERBBS" OR the text " DEVELOP"
  915. in it.
  916.  
  917. The parenthesis tell InterBBS how you want to group your criteria if you
  918. have a complex search request such as the one above.
  919.  
  920. Command is based on user's SECURITY LEVEL & is defined in IBBSCFG.
  921.  
  922. ┌────────────────────────────────────────────────────────────────────────────┐
  923. │ InterBBS Version 1.0                                              Page 102 │
  924. └────────────────────────────────────────────────────────────────────────────┘
  925. BULLETIN MENU
  926.  
  927. The BULLETIN MENU allows the SysOp to group together important news or display
  928. files he want the users to have access to at all times from within the CURRENT
  929. CONFERENCE.  Among these files might be the rules of the BBS or CONFERENCE,
  930. membership information, door game scores and/or other informational reading.
  931.  
  932. The SysOp may have up to 512 Bulletins within EACH and EVERY CONFERENCE for a
  933. maximum of 2,097,152 bulletins within the BBS. From the bulletin menu the user
  934. will have several options to choose from.  They are defined as follows:
  935.  
  936. The [A] command
  937. Allows the user to read All bulletins, one after another.
  938.  
  939.  
  940. The [D] command
  941. Allows the user to Download bulletins.  The bulletin files MUST be in a
  942. download path in order to be download able.  The user may download one or more
  943. bulletins.
  944.  
  945.  
  946. The [N] command
  947. Allows the user to read only those bulletins which are New or updated since
  948. his last logon.
  949.  
  950.  
  951. The [T] command
  952. Allows the user to do a Text search through all the bulletins for a specific
  953. text string.  This works exactly like the FILE MENU [T]ext search command.  If
  954. the text string is found, the entire bulletin will be displayed with the text
  955. string highlighted for the user (If the user is in ANSI or RIP mode).
  956.  
  957.  
  958. The [#] command
  959. Simply lets a user type the bulletin number they wish to view. The user may
  960. view more than one bulletin at a time by separating bulletin numbers with a
  961. space.
  962.  
  963.  
  964. NOTE: You will notice on the SAMPLE Bulletin Menu screen above that the
  965. command line states that there are only bulletins 1-3 available to be viewed.
  966. The SysOp has not yet set access to bulletins 4 and 5 in IBBSCFG even though the
  967. display file shows they are there.  Regardless of the display file, if a user
  968. tries to view bulletins 4 or 5 the system will tell them they don't have
  969. access to them.
  970.  
  971. ┌────────────────────────────────────────────────────────────────────────────┐
  972. │ InterBBS Version 1.0                                              Page 103 │
  973. └────────────────────────────────────────────────────────────────────────────┘
  974. QUESTIONNAIRE MENU
  975.  
  976. The questionnaire menu allows the SysOp to display a listing of questionnaires
  977. available to be answered within the CURRENT CONFERENCE.  Among these
  978. questionnaires might be scripts to update user information, visiting SysOp
  979. information, user interest scripts, etc.
  980.  
  981. The SysOp may define up to 99 Questionnaires in EACH and EVERY CONFERENCE for
  982. a maximum or 405,504 within the BBS.  The users have two options from this
  983. menu.
  984.  
  985.  
  986. The [#] command
  987. Allows the user to type the number of a questionnaire they wish to fill out.
  988.  
  989.  
  990. The [Q] command
  991. Allows the user to Quit back to the MAIN MENU.
  992.  
  993. NOTE: The number of questionnaires available in each conference must be set in
  994. that conferences configuration screen within IBBSCFG.
  995.  
  996. ┌────────────────────────────────────────────────────────────────────────────┐
  997. │ InterBBS Version 1.0                                              Page 104 │
  998. └────────────────────────────────────────────────────────────────────────────┘
  999. QWK MENU
  1000.  
  1001. The .QWK Menu allows users to perform a number of functions dealing with
  1002. uploading and downloading mail packets to be read offline.  The internal QWK
  1003. feature is a little different from other menu option as the QWK menu may be
  1004. accessed from any of the three major menus, MAIN, FILE, and MESSAGE Menu's.
  1005. User may call the QWK menu with any command found on it in a stacked manner,
  1006. such as, QWK DG which would perform a QWK Download with immediate logoff after
  1007. completion.  The following commands are available of the QWK menu.
  1008.  
  1009. The [?] command:
  1010. The ? will redisplay the QWK display menu.
  1011.  
  1012.  
  1013. The [C] command:
  1014. The C ommand will bring up the QWK configuration menu.  From the configuration
  1015. menu users may set up to "only receive messages addressed to them" and/or
  1016. whether to "recieve messages addressed to ALL" or not.
  1017.  
  1018.  
  1019. The [D] command:
  1020. The D command simply allows users to start a download of a QWK packet.
  1021.  
  1022.  
  1023. The [DC] command:
  1024. The DC command allows users to a download of a QWK packet of the CURRENT
  1025. conferences mail ONLY.
  1026.  
  1027.  
  1028. The [DC #] command:
  1029. The DC command allows users to a download of a QWK packet of the CURRENT
  1030. conferences mail ONLY starting at the message number specified.
  1031.  
  1032.  
  1033. The [DG] command:
  1034. The DG command simply allows users to start a download of a QWK packet then
  1035. InterBBS will immediately log them off the system.
  1036.  
  1037.  
  1038. The [H] command:
  1039. The H command will bring up a help menu for the QWK command structure.
  1040.  
  1041.  
  1042. The [J] command:
  1043. The J command allows the user to Join a new conference within the CURRENT
  1044. forum/SIG.
  1045.  
  1046.  
  1047. The [P] command:
  1048. The P command will allow you users to set thier message pointers just like the
  1049. L command of the message menu.
  1050.  
  1051. ┌────────────────────────────────────────────────────────────────────────────┐
  1052. │ InterBBS Version 1.0                                              Page 105 │
  1053. └────────────────────────────────────────────────────────────────────────────┘
  1054. The [Q] command:
  1055. The Q command will Quit to the previous menu.
  1056.  
  1057.  
  1058. The [S] command:
  1059. The S command will allow users to set the flags of the conferences they wish
  1060. to recieve messages from and also at the same time set the message pointers
  1061. for the conferences selected. A user may use the "S ##" command to start
  1062. selecting at a particular conference number. (i.e. "S 34" would start the user
  1063. at conference number 34)
  1064.  
  1065.  
  1066. The [SIG] command allows the user to see a screen with all available SIGS/
  1067. Forums available.  This screen is a sysop supplied screen and may be both
  1068. security level specific and graphics defined.
  1069.  
  1070.  
  1071. The [SIG #] command will allow a user to bypass the SIG menu and jump directly
  1072. to the specified SIG number.
  1073.  
  1074.  
  1075. The [TO # #] command is a power user command.  This command will allow a user
  1076. to jump directly to a specified SIG & Conference within that SIG.  The command
  1077. line should replace the #'s with the SIG number first and the conference
  1078. number second.
  1079.  
  1080. Example:  TO 17 128  would take the user TO SIG 17 & Conference 128
  1081.  
  1082.  
  1083. The [U] command:
  1084. The U command simply allows users to start a upload of a REP packet.
  1085.  
  1086.  
  1087. The [UG] command:
  1088. The UG command simply allows users to start a upload of a REP packet then
  1089. InterBBS will immediately log them off the system.
  1090.  
  1091.  
  1092. The [UP] command:
  1093. The UP command simply allows users to upload a PTR file.
  1094.  
  1095.  
  1096. The [X] command:
  1097. The X command toggle eXpert mode on and off.  This simply means the menu is or
  1098. is not shown to the user.  The user still may get the menu by using the ?
  1099. command.
  1100.  
  1101. ┌────────────────────────────────────────────────────────────────────────────┐
  1102. │ InterBBS Version 1.0                                              Page 106 │
  1103. └────────────────────────────────────────────────────────────────────────────┘
  1104. HMR MENU
  1105.  
  1106. The HMR Menu is presented when a user selects "L" from the message menu.  It
  1107. will allow them to manage their High Message Read pointers if they should
  1108. happen to get messed up or if the want to reset them to a different level.
  1109.  
  1110. The commands are 0-5;
  1111.  
  1112. [0] Resets the HMR pointers in all FLAGGED conferences within this FORUM to
  1113.     a specific date.
  1114.  
  1115. [1] Resets the HMR pointers in the CURRENTLY joined conference to specified
  1116.     message number.
  1117.  
  1118. [2] Resets the HMR pointers in the currently joined conference to the LOWEST
  1119.     message number.
  1120.  
  1121. [3] Resets the HMR pointers in ALL flagged conferences within THIS forum to
  1122.     the LOWEST message number.
  1123.  
  1124. [4] Resets the HMR pointers in ALL flagged conferences within THIS Forum to
  1125.     the HIGHEST message number.
  1126.  
  1127. [5] Exit from this menu.
  1128.  
  1129. ┌────────────────────────────────────────────────────────────────────────────┐
  1130. │ InterBBS Version 1.0                                              Page 107 │
  1131. └────────────────────────────────────────────────────────────────────────────┘
  1132. SIG MENU
  1133.  
  1134. The SIG menu is simply a menu that the sysop creates in which to show their
  1135. users what SIGS or FORUMS are available on the system.  The SIG menu may be
  1136. security specific, graphics specific, and language specific, like any other
  1137. menu or display file.
  1138.  
  1139. ┌────────────────────────────────────────────────────────────────────────────┐
  1140. │ InterBBS Version 1.0                                              Page 108 │
  1141. └────────────────────────────────────────────────────────────────────────────┘
  1142. DOOR MENU
  1143.  
  1144. The DOOR menu is a SysOp definable display file which allows the SysOp to show
  1145. their users the "DOOR" programs that are available for use, provided that they
  1146. have the necessary security level and/or passwords within the CURRENT
  1147. CONFERENCE.  Among these external door programs might be BBS lists, games,
  1148. files might be the rules of the BBS, membership information, door game scores
  1149. and/or other informational reading.
  1150.  
  1151. The SysOp may define up to 1024 DOORS within EACH and EVERY CONFERENCE for a
  1152. maximum 4,194,304 of within the BBS.
  1153.  
  1154. Door programs may be entered in one of two ways from the door menu.  A user
  1155. may enter the # of the door if you display it by number or the user may enter
  1156. the NAME of the call file as you have defined it in the DOORS.LST editor
  1157. within IBBSCFG.
  1158.  
  1159. EXAMPLE 1: Door 1 can be accessed by the user via entering a "1 [ENTER]"
  1160.  
  1161. EXAMPLE 2: Door 1 can also be accessed by the user typing: MAIL [ENTER] This
  1162. assumes that the CALL FILE defined in your DOORS.LST file for door 1 is called
  1163. MAIL (The CALL FILE is the file that is called by InterBBS, copied to a
  1164. file called DOOR.BAT and then run to access the external program)
  1165.  
  1166. NOTE: External DOOR programs can also be called from the MAIN, MESSAGE, and
  1167. FILE menus by simply typing the CALL FILE NAME defined in the DOORS.LST file
  1168. within IBBSCFG.EXE.
  1169.  
  1170. i.e. If you setup a door in the DOORS.LST section of IBBSCFG which you called
  1171. the run file "CONNECT", you could then place the "CONNECT" command on the
  1172. FILE, MSG, or MAIN menus and if the user typed "CONNECT" they would be taken
  1173. into the door.  Some SysOps use a single letter instead of a word, however, if
  1174. you do this, make sure it does not conflict with any other letter on ANY MENU!
  1175.  
  1176. ┌────────────────────────────────────────────────────────────────────────────┐
  1177. │ InterBBS Version 1.0                                              Page 109 │
  1178. └────────────────────────────────────────────────────────────────────────────┘
  1179. VISUAL EDITOR
  1180.  
  1181. The Visual Editor is a full screen, easy to use, message editor. A full help
  1182. file is provided to users who are working with in it. A brief explanation of
  1183. it follows.
  1184.  
  1185. PC Keyboard and CTRL command processing are available within the visual editor
  1186. to allow for the broadest user base being able to work with it.
  1187.  
  1188. Cursor Movement                 PC Keyboard             Control Keys
  1189. --------------------------      --------------          ----------------
  1190. Move Left a Character           Left Arrow              Ctrl-S
  1191. Move Right a Character          Right Arrow             Ctrl-D
  1192. Move Left to Previous Word      Ctrl-Left Arrow         Ctrl-A
  1193. Move Right to Next Word         Ctrl-Right Arrow        Ctrl-F
  1194. Move To Next Tab Stop           Tab Key                 Ctrl-I
  1195. Move To Start of Line           Home Key                Ctrl-W
  1196. Move To End of Line             End Key                 Ctrl-P
  1197. Move Up a Line                  Up Arrow                Ctrl-E
  1198. Move Down a Line                Down Arrow              Ctrl-X
  1199. Move to Bottom of Screen        Ctrl-End                Ctrl-L
  1200. Move to Top of Screen           Ctrl-Home               Ctrl-K
  1201. Move Up a Page                  PgUp Key                Ctrl-R
  1202. Move Down a Page                PgDn Key                Ctrl-C
  1203.  
  1204. Edit Function                   PC Keyboard             Control Keys
  1205. --------------------------      --------------          ----------------
  1206. Toggle Insert Mode              Ins Key                 Ctrl-V
  1207. Reformat Paragraph              Ctrl-B                  Ctrl-B
  1208. Delete a Line                   Ctrl-Y                  Ctrl-Y
  1209. Delete Char                     Del Key                 Ctrl-G
  1210. Delete Char to the Left         Backspace               Ctrl-H
  1211. Delete Word to the Right        Ctrl-T                  Ctrl-T
  1212. Delete to End of Line           Ctrl-N                  Ctrl-N
  1213. Insert a Line                   Ctrl-Enter              Ctrl-Enter
  1214. Insert a Text File                   ALT-I (Local Mode Only)
  1215. Justify Paragraph               Ctrl-J                  Ctrl-J
  1216.  
  1217.  
  1218. Special Functions               PC Keyboard             Control Keys
  1219. --------------------------      --------------          ----------------
  1220. Exit Full Screen Editor         ESC                     Ctrl-U
  1221. Quote or List Original          Ctrl-Q                  Ctrl-Q
  1222. ReDisplay Screen                Ctrl-O                  Ctrl-O
  1223.  
  1224. Using the above keystrokes, all systems should be able to use the Control Key
  1225. method of performing the above functions (press and hold the <CTL> key while
  1226. typing the letter key that follows it in the above table).
  1227.  
  1228. The more familiar PC Keyboard keys, such as the arrow keys, will work while on
  1229. locally.  They will also work if your users communications program is capable
  1230. of either sending the actual keystroke (keyboard scan code) or an ANSI escape
  1231. code equivalent through to the host system.
  1232.  
  1233. ┌────────────────────────────────────────────────────────────────────────────┐
  1234. │ InterBBS Version 1.0                                              Page 110 │
  1235. └────────────────────────────────────────────────────────────────────────────┘
  1236. An example would be calling in from remote using Telex or QModem to connect to
  1237. InterBBS If utilizing the "Doorway Mode", keystrokes will be passed
  1238. directly on to InterBBS
  1239.  
  1240.  
  1241. INSERT MODE:
  1242. While in "Insert Mode" it should be noted that characters to the right of the
  1243. cursor will be pushed one character to the right as each letter is typed.
  1244. Pressing the <ENTER> key while in Insert Mode will cause a new line to be
  1245. inserted.
  1246.  
  1247.  NOTE FOR SYSOPS WITH NON-PC KEYBOARD USERS!
  1248.  Some modems and packet switch environments will filter out <CTL><S>
  1249.  keystrokes and interpret them to mean "Stop Sending Data". In these
  1250.  environments pressing <CTL><S> will not move the cursor as expected - in fact
  1251.  it will appear to do nothing.  Your user will need to press <CTL><Q> to get
  1252.  going again.  If you have a number of non-PC users you should make this clear
  1253.  to them.
  1254.  
  1255.  You can work around this by using <CTL><A> which means move left to previous
  1256.  WORD rather than moving a character to the left.
  1257.  
  1258.  Those of you who can send either an <ESC>, then [D] or the PC scan code for
  1259.  the Left Arrow will not encounter this problem and will never have to worry
  1260.  about it.
  1261.  
  1262. ┌────────────────────────────────────────────────────────────────────────────┐
  1263. │ InterBBS Version 1.0                                              Page 111 │
  1264. └────────────────────────────────────────────────────────────────────────────┘
  1265. BATCH FILES - IBRUN.BAT
  1266.  
  1267. IBRUN.BAT is the batch file which starts and controls InterBBS There is
  1268. an unlimited amount of possible configurations for this file, thus we could
  1269. not even begin to print them.  What we have included is a batch file that may
  1270. reside in your MAIN BBS Directory and be used by all nodes (You must call it
  1271. from the node's "Home" directory which you want to start however).
  1272.  
  1273. A Sample IBRUN.BAT;
  1274.  
  1275. @ECHO OFF
  1276.         CLS
  1277.         SET NODE=1
  1278.         SET IBDRV=E:
  1279.         SET IBDIR=\IBBS\NODE%NODE%
  1280.         SET DSZLOG=%IBDRV%%IBDIR%\DSZLOG
  1281. :BEGIN
  1282.         %IBDRV%
  1283.         CD%IBDIR%
  1284.         IBBS.EXE
  1285.         GOTO BEGIN3
  1286. :BEGIN2
  1287.         IBBS.EXE
  1288. :BEGIN3
  1289.         IF ERRORLEVEL 255 GOTO ReStart
  1290.                 REM
  1291.                 REM Errorlevel 254 only used if using a front end mailer
  1292.                 REM IF ERRORLEVEL 254 GOTO End3
  1293.                 REM
  1294.                 REM Errorlevel 253 only used if using a FAX Modem with FAX
  1295.                 REM Software
  1296.                 REM IF ERRORLEVEL 253 GOTO FAX
  1297.                 REM
  1298.                 REM Errorlevel 252 only used in conjunction with the EXIT to
  1299.                 REM DOS after every BBS call configuration option in IBBSCFG -
  1300.                 REM Modem Setup
  1301.                 REM IF ERRORLEVEL 252 GOTO AFTER_BBS
  1302.                 REM
  1303.                 REM IF ERRORLEVEL 93 GOTO F10
  1304.                 REM IF ERRORLEVEL 92 GOTO F9
  1305.                 REM IF ERRORLEVEL 91 GOTO F8
  1306.                 REM IF ERRORLEVEL 90 GOTO F7
  1307.                 REM IF ERRORLEVEL 89 GOTO F6
  1308.                 REM IF ERRORLEVEL 88 GOTO F5
  1309.                 REM IF ERRORLEVEL 87 GOTO F4
  1310.                 REM IF ERRORLEVEL 86 GOTO F3
  1311.                 REM IF ERRORLEVEL 85 GOTO F2
  1312.                 REM IF ERRORLEVEL 84 GOTO F1
  1313.                 REM
  1314.  
  1315. ┌────────────────────────────────────────────────────────────────────────────┐
  1316. │ InterBBS Version 1.0                                              Page 112 │
  1317. └────────────────────────────────────────────────────────────────────────────┘
  1318.         IF ERRORLEVEL 3 GOTO ReStart
  1319.         IF ERRORLEVEL 2 GOTO End3
  1320.         IF ERRORLEVEL 1 GOTO End2
  1321.         %IBDRV%
  1322.         CD%IBDIR%
  1323.         IF EXIST EVENT.BAT CALL EVENT.BAT
  1324.         IF EXIST DOOR.BAT DOOR.BAT
  1325.         %IBDRV%
  1326.         CD%IBDIR%
  1327.         ECHO                     SETTING UP NODE #%NODE%
  1328.         IBRUN.BAT
  1329. :ReStart
  1330.         GOTO BEGIN2
  1331. :End2
  1332.         ECHO OFF
  1333.         IF EXIST DOOR.BAT DEL DOOR.BAT
  1334.         ECHO 30HInterBBS is Cancelled
  1335.         ECHO              32HHave a Nice Day!
  1336.  
  1337. :End3
  1338.                 REM If running a front-end mail goto it here.
  1339.  (Continued next Page)
  1340.  
  1341. ┌────────────────────────────────────────────────────────────────────────────┐
  1342. │ InterBBS Version 1.0                                              Page 113 │
  1343. └────────────────────────────────────────────────────────────────────────────┘
  1344. $$LOGON.BAT & $$LOGOFF.BAT
  1345.  
  1346. The $$LOGON.BAT (if present) is run immediately after a caller enters his/her 
  1347. password during the logon process.  This batch file may contain commands to do 
  1348. whatever you desire.  A typical use would be running some utility program.
  1349.  
  1350. The $$LOGOFF.BAT (if present) is run immediately prior to carrier begg dropped 
  1351. during the logoff process.  This batch file may contain commands to do 
  1352. whatever you desire.  A typical use would be running some utility program. 
  1353.  
  1354. ┌────────────────────────────────────────────────────────────────────────────┐ 
  1355. │ InterBBS Version 1.0                                              Page 114 │ 
  1356. └────────────────────────────────────────────────────────────────────────────┘ 
  1357. BATCH FILES - IBBS*.BAT
  1358.  
  1359. The IBBS*.BAT files are what InterBBS uses to archive
  1360. messages for downloading when a user requests it from the QWK
  1361. Menu.  These "MUST" be located in the MAIN BBS Directory
  1362. (typically \IBBS).
  1363.  
  1364.  
  1365. IBBSQWK.BAT
  1366. IBBSQWK handles the archiving of QWK packets in the archive format
  1367. the user choses.
  1368.  
  1369. @echo off
  1370. IF %1 == Z PKZIP -ex -a %3 %2
  1371. IF %1 == J ARJ a -y %3 %2
  1372. IF %1 == L LHA a /m %3 %2
  1373. IF %1 == A pkPAK -a %3 %2
  1374. :END
  1375. %IBDRV%
  1376. CD %IBDIR%
  1377.  
  1378.  
  1379. IBBSREP.BAT
  1380. IBBSREP handles the unarchiving of received REP packets in the
  1381. archive format the user choses.
  1382.  
  1383. @echo off
  1384. IF %1 == Z PKUNZIP -o %2
  1385. IF %1 == J ARJ e -y %2
  1386. IF %1 == L LHA e /m %2
  1387. IF %1 == A PKUNPAK -r %2
  1388. :END
  1389. %IBDRV%
  1390. CD %IBDIR%
  1391.  
  1392. ┌────────────────────────────────────────────────────────────────────────────┐
  1393. │ InterBBS Version 1.0                                              Page 115 │
  1394. └────────────────────────────────────────────────────────────────────────────┘
  1395. BATCH FILES - IBBSTEST.BAT
  1396.  
  1397. IBBSTEST.BAT controls how the uploads to your system are handled.
  1398.  
  1399. Included with your InterBBS system is ULTester, a commercial quality
  1400. upload tester and conversion program by Ron Pierce, author of InterBBS.
  1401.  
  1402. Below is the Batch File which will run ULTESTER.  Modifications to this batch
  1403. file while running ULTESTER are discouraged.  This file should reside in your
  1404. MAIN BBS Directory.
  1405.  
  1406. NOTE: This batch file assumes that when you set up ULTester that your ULTester
  1407. configuration files are named "ULT1.CFG", "ULT2.CFG" etc.  and correspond to
  1408. node1, node2, etc.
  1409.  
  1410. REM ---------- IBBSTEST.BAT ----------
  1411. @ECHO OFF
  1412. %IBDRV%
  1413. CD\IBBS\ULT
  1414. ULTESTER ULT%NODE%.CFG %1 %2 %3 %4
  1415. %IBDRV%
  1416. CD %IBDIR%
  1417.  
  1418. ┌────────────────────────────────────────────────────────────────────────────┐
  1419. │ InterBBS Version 1.0                                              Page 116 │
  1420. └────────────────────────────────────────────────────────────────────────────┘
  1421. BATCH FILES - Running Multiple Nodes
  1422.  
  1423. Running multiple nodes with InterBBS is not difficult.  If you wish to
  1424. install more than one node, you will have to perform the following;
  1425.  
  1426.  MAKE ALL .EXE FILES IN YOUR \IBBS DIRECTORY READ ONLY!
  1427.  
  1428. When you make any file "READ ONLY" you take the responsibility away from DOS's
  1429. "SHARE" which no longer has to monitor it.  None of InterBBS's .EXE
  1430. files are written to by any utilities and thus can and should be changed to
  1431. "READ ONLY" status.
  1432.  
  1433.  MAKE A NEW NODE DIRECTORY FOR THIS NODE TO USE.
  1434.  
  1435. NOTE: DO NOT confuse the BBS "MAIN" directory with the BBS "NODE" directories.
  1436.  
  1437. The BBS's MAIN directory (i.e.: \IBBS) is where the majority of the SHARED BBS
  1438. program files reside.  The BBS's NODE directories are where the individual
  1439. nodes are started from (where the node configuration is stored and where the
  1440. node is started from).  Each node "MUST" have it's OWN SEPARATE directory.
  1441.  
  1442.  COPY THE FOLLOWING FILES INTO THE NEW NODE DIRECTORY.
  1443.  
  1444. NOTE: Some files are not required in the NODE directory unless they are NODE
  1445. SPECIFIC.
  1446.  
  1447.  SRCONFIG - MUST BE IN EACH NODE DIRECTORY
  1448.  IB.PTR
  1449.  IBBS.IMG
  1450.  
  1451. Copy your SRCONFIG file from your original NODE1 directory or any other node
  1452. that you have already setup to the new node directory for editing.
  1453.  
  1454. NOTE: This assumes that you are running identical conference setups on all
  1455. nodes.  If you are NOT then you must have a separate directory structure for
  1456. each node that varies from your NODE1 setup.
  1457.  
  1458. You "MUST" run IBBSCFG FROM THE NEW NODE DIRECTORY and edit the NODE PATH and
  1459. WORK DIRECTORY and any other information which might vary from your NODE1's
  1460. configuration such as log file information.
  1461.  
  1462. Make sure that you CAREFULLY check all the paths and filenames in the FILE
  1463. LOCATION screens for proper configuration.  Most errors in setting up multiple
  1464. nodes stems from overlooking these screens!
  1465.  
  1466.  
  1467.  MAKE SURE THAT YOU SAVE THE SRCONFIG FILE AFTER EDITING!
  1468.  THIS WILL VERIFY/CREATE ALL PATHS AND FILES AS REQUIRED
  1469.  
  1470.  
  1471. Setup your multi-tasker or network to handle the new node or nodes.  A later
  1472. section has a small overview on quickly setting up DESQview for use with
  1473. running InterBBS multi-line.
  1474.  
  1475. ┌────────────────────────────────────────────────────────────────────────────┐
  1476. │ InterBBS Version 1.0                                              Page 117 │
  1477. └────────────────────────────────────────────────────────────────────────────┘
  1478. Edit your IBRUN.BAT file as follows;
  1479.  
  1480. @ECHO OFF
  1481.  CLS
  1482.  
  1483.  ---------- EDIT THIS PART ----------
  1484.  REM SET NODE=1 REM THIS OUT!
  1485.  SET NODE=%1
  1486.  ---------- END EDIT ----------
  1487.  
  1488.  ECHO SETTING UP NODE #%NODE%
  1489.  SET IBDRV=D:
  1490.  SET IBDIR=\IBBS\NODE%NODE%
  1491.  SET DSZLOG=%IBDRV%%IBDIR%\DSZLOG
  1492.  %IBDRV%
  1493.  CD %IBDIR%
  1494.  
  1495. :BEGIN
  1496.  IBBS.EXE
  1497.  IF ERRORLEVEL 254 GOTO DoMail
  1498.  IF ERRORLEVEL 253 GOTO Fax
  1499.  
  1500. --- CUT FOR BREVITY - SEE IBRUN.BAT FOR MORE DETAILS ON THE IBRUN.BAT FILE ---
  1501.  
  1502. Now when you start InterBBS from your node directory, simply include
  1503. the node number as a parameter!
  1504.  
  1505.  
  1506. Example:  IBRUN 3 Will start InterBBS as node3 assuming it has a node 3
  1507. configured. IBRUN 234 Will Start InterBBS as node 234 assuming it has a
  1508. node 234 configured.
  1509.  
  1510. ┌────────────────────────────────────────────────────────────────────────────┐
  1511. │ InterBBS Version 1.0                                              Page 118 │
  1512. └────────────────────────────────────────────────────────────────────────────┘
  1513. BATCH FILES - Tips & Other Troubleshooting
  1514.  
  1515.                              Questions & Answers
  1516. You should not have any problems getting InterBBS up and running if you
  1517. have run INSTALL.EXE and the setup/configuration instructions.
  1518.  
  1519. Here are some additional troubleshooting items that will hopefully provide the
  1520. information you will need for a smooth installation.
  1521.  
  1522. Q: When I try to run IBBS.EXE I get a "fatal" error and the program recycles
  1523. continuously.  What's going on?
  1524.  
  1525. A: Check the SET statements in your "IBRUN.BAT" and confirm that all paths are
  1526. correct.  Also check all paths you may have added both in the "IBRUN.BAT" file
  1527. and the SRCONFIG file for the node which you are setting up.  Also, ensure you
  1528. have edited the com port/node setup in IBBSCFG.EXE.  If you are running a single
  1529. node BBS, the node MUST be "1".  Make sure that RECORD ONE of IBBSSM matches
  1530. EXACTLY the name in the IBBSCFG SysOp's Name field!
  1531.  
  1532. Q: InterBBS loads and waits for a call but when I call the BBS, it
  1533. doesn't answer.  What's wrong?
  1534.  
  1535. A: Run "IBBSCFG.EXE" and check your modem initialization string. DO NOT put
  1536. "ATZ" anywhere in it unless you are sure your modem has the proper string
  1537. saved in NRAM (non-volatile ram).
  1538.  
  1539. Remember, your modem must send verbal response codes and that auto-answer MUST
  1540. be DISABLED.  Run MODEMSET and reinitialize your modem.  If modemset does not
  1541. have your modem init string in it, call us, we may have one for you.  If you
  1542. have a working string that is not listed, leave a message with it so we can
  1543. support your modem.
  1544.  
  1545.                                      Tips
  1546. A single Node BBS MUST be identified as Node 1.
  1547.  
  1548. The Node home directory MUST be identified as well.  If this is a single node
  1549. board, the InterBBS Main directory (ie: \IBBS) and the Node directory
  1550. may be the same DOS directory, but it is "NOT RECOMMENDED".
  1551.  
  1552. Double check the paths in "IBRUN.BAT" and the other ".BAT" files which are
  1553. included.  Insure they are correct for your system setup.
  1554.  
  1555. ┌────────────────────────────────────────────────────────────────────────────┐
  1556. │ InterBBS Version 1.0                                              Page 119 │
  1557. └────────────────────────────────────────────────────────────────────────────┘
  1558. If you have extended or expanded memory available, a virtual (RAM) disk setup
  1559. as your "WORK" directory will increase performance and dramatically reduce
  1560. hard disk access.  It is especially beneficial to use a RAM disk for loading
  1561. your IBBSTEXT prompt file.
  1562.  
  1563. For the same reasons stated above, if you have extended or expanded memory
  1564. available, install a disk cache sucha as SMARTDRV.EXE or PC-CACHE.
  1565.  
  1566. If your modem has Non-Volatile Ram (NVR, NRAM, etc.) you should enter the
  1567. modem initialization string into the modem's NVRAM and ONLY use "ATZ" in your
  1568. InterBBS modem initialization string.  If your modem is a US Robotics
  1569. HST or Dual Standard (or any other high speed modem) you should have the com
  1570. port initialized at the opening baud rate (i.e.  19200, 38400, etc.) before
  1571. saving the initialization string into the modem's NRAM with the "AT&W"
  1572. command.
  1573.  
  1574. NOTE: You do NOT have to put in a modem initialization string if the NODE is
  1575. being handled by a "Front End Mailer Program", however, you must still provide
  1576. all other information such as comm port information etc.
  1577.  
  1578. If there are any problems not mentioned here which are keeping InterBBS
  1579. from operating properly, please call InterBBS Support.  Voice calls
  1580. will be accepted on a LIMITED basis for unregistered SysOps.  Registered
  1581. SysOps, please keep in mind that we will always be more than happy to help you
  1582. with any aspect of setting up and operating the InterBBS system. We can
  1583. only offer limited help when dealing with the operation of third party
  1584. programs but we will try when time and knowledge allow us to.
  1585.  
  1586. Tips
  1587. Please contact the authors of third party programs before calling the InterBBS
  1588. Support BBS with questions about them and setting them up.
  1589.  
  1590. Insure your modem initialization string TURNS ON DTR and ENABLES hardware flow
  1591. control.
  1592.  
  1593. Insure that your modem initialization string DISABLES AUTO ANSWER.
  1594.  
  1595. InterBBS handles the ring detect and gives the "ATA" answer command to
  1596. the modem.
  1597.  
  1598. Note:  You should ensure the comm port speed (baud rate) in use when the
  1599.        modem configuration is written to NVRAM with MODEMSET.EXE (or manually
  1600.        with a terminal program) is the port opening speed you specify in
  1601.        IBBSCFG's Modem/Node/Subscription configuration speed.
  1602.  
  1603.        Likewise, if using a FOSSIL driver, the fossil driver *must* be LOCKED
  1604.        at this speed.
  1605.  
  1606.        If this is not done, the bbs may not answer calls.   Call the InterBBS
  1607.        Support BBS at (813) xxx-xxxx if you encounter problems with your modem
  1608.        NOT answering calls and linking correctly.
  1609.  
  1610. ┌────────────────────────────────────────────────────────────────────────────┐
  1611. │ InterBBS Version 1.0                                              Page 120 │
  1612. └────────────────────────────────────────────────────────────────────────────┘
  1613. The following files should be obtained by you and placed somewhere in your
  1614. PATH.  InterBBS uses these files for file transfer functions and archive
  1615. manipulations.  Each of these files are SHAREWARE and you should takes steps
  1616. to register them and support the authors of these programs if used.
  1617.  
  1618.  PKUNZIP.EXE
  1619.  PKZIP.EXE
  1620.  PKUNPAK.EXE
  1621.  PKPAK.EXE
  1622.  LHA.EXE
  1623.  ARJ.EXE
  1624.  DSZ.COM (or .EXE) or GSZ.EXE (Renamed DSZ.EXE)
  1625.  Other Optional External Protocol Drivers
  1626.  
  1627. ┌────────────────────────────────────────────────────────────────────────────┐
  1628. │ InterBBS Version 1.0                                              Page 121 │
  1629. └────────────────────────────────────────────────────────────────────────────┘
  1630. BATCH FILES - Error Codes
  1631.  
  1632. InterBBS has comprehensive error protection.  If a critical system file is
  1633. inadvertently deleted or corrupted, InterBBS will not be able to continue
  1634. and will gracefully terminate after closing all files and generating an error
  1635. report.  The IBRUN.BAT will "pick-up" the error condition when InterBBS
  1636. terminates and will restart the session immediately with the caller being
  1637. sent to the MAIN MENU in SIG 0, Conference 0.
  1638. If you have an unlikely error which prevents the BBS from running, the cause
  1639. is one of a few possible situations.  Please check the following for possible
  1640. glitches:
  1641.  
  1642. A corrupted message file or message index file.  Run IBBSPACK to attempt to
  1643. repair the message file.  Run IBBSPACK with the "/IN" (index pack) command line.
  1644.  
  1645. If you receive an error #76 the cause is that a file exists with the name you
  1646. attempted to give to a sub-directory in IBBSCFG.  You will need to check for an
  1647. existing filename in which you have specified in IBBSCFG to be a sub-directory.
  1648. DOS does not know how to handle a file named with the same name as the
  1649. sub-directory it is in (i.e.  The filename TEMP in a directory called \TEMP).
  1650. You probably have noticed by now there are very few files used by InterBBS
  1651. with file extensions.  You must take some care that you do not name a
  1652. filename the same as a directory name or you will receive a DOS error.  One
  1653. more possible reason you may get an ERROR #76 is that the BBS is trying to
  1654. access a file that is not in the proper place, has been marked "READ ONLY", or
  1655. does not exist.  This is particularly true with DATA files and LOG files.
  1656.  
  1657. If you edit ANY of the InterBBS data files by hand, you must use EXTREME
  1658. CARE.  There are no cases in which this procedure is necessary! One note for
  1659. all of you who will try and manually edit your files anyway, is that all data
  1660. and configuration files used by InterBBS can NOT have a blank line
  1661. between the last line of the file and the EOF marker or you will receive an
  1662. error.  It is HIGHLY recommended you only edit these files with the provided
  1663. configuration editor utilities!
  1664.  
  1665. ┌────────────────────────────────────────────────────────────────────────────┐
  1666. │ InterBBS Version 1.0                                              Page 122 │
  1667. └────────────────────────────────────────────────────────────────────────────┘
  1668. SYSOP UTILITIES - General
  1669.  
  1670. Included with InterBBS are a number of utilities to handle various aspects of
  1671. managing your system.  Among these are IBBSSM, the system manager, IBFILER,
  1672. the file base and file description manager, IBBSPACK a message base packer,
  1673. IB-NET a message pointer update utility for echo mail conferences and the
  1674. internal QWK processor, ULTester, an upload processor and Virus checker, and
  1675. MODEMSET, a utility to help you setup your modem for use with InterBBS.
  1676.  
  1677. ┌────────────────────────────────────────────────────────────────────────────┐
  1678. │ InterBBS Version 1.0                                              Page 123 │
  1679. └────────────────────────────────────────────────────────────────────────────┘
  1680. IBBSSM - InterBBS's System Manager
  1681.  
  1682. Like most other InterBBS utilities (IBBSCFG, IB-NET, etc.) IBBSSM must be
  1683. run from a node directory.
  1684.  
  1685. Moving around in the InterBBS system manager is just like most of the
  1686. other editors.  Simply move the field bar with your up and down arrow keys
  1687. until you are on your choice and press [ENTER].  You may also press the <ESC>
  1688. key to exit back to DOS or wherever you called IBBSSM from.
  1689.  
  1690. [A] EDIT USERS - Lets you edit Information in your user's records including
  1691. financial & conference availability
  1692.  
  1693. [B] CREATE USER INDEX - RE-writes the user index files
  1694.  
  1695. [C] PACK USERS - Purges deleted users from the users file
  1696.  
  1697. [D] PURGE USERS - Purges user who have not called in x number of days
  1698.  
  1699. [E] DEFINE EDITORS - Lets you set your favorite editors for use in IBBSCFG
  1700.  
  1701. [F] IBBSCFG - Takes you into IBBSCFG & returns you here when completed
  1702.  
  1703. [G] IBFILER - Takes you into IBFILER and returns you when completed
  1704.  
  1705. [H] PRINT USER RECORDS - Lets you print out the records of your users
  1706.  
  1707. [I] SORT USER RECORDS - Let's you sort your user base by a number of methods
  1708.  
  1709. [J] STANDARDIZE FORMATS - Checks and standardizes the format of all phone #'s
  1710.     in the user records
  1711.  
  1712. [K] SIG SELECTION - Allows you to chose the current SIG that you will be
  1713. editing users for.  It is not nesc. to select a SIG if you are just editing
  1714. user information, but, it is nesc. if you will be editing the user's
  1715. conference or co-sysop flags.
  1716.  
  1717. IBBSSM - Edit Users
  1718.  
  1719. [A] EDIT USERS:
  1720. IBBSSM handles a lot of record management for you.  When a new user logs onto
  1721. your system InterBBS it asks all the questions it needs to keep track
  1722. of each user and handle the account.  The System Manager user edit area will
  1723. let you edit and manipulate that data, take care of all the user financial for
  1724. you, and allow you to manage each user on an individual level.
  1725.  
  1726. ┌────────────────────────────────────────────────────────────────────────────┐
  1727. │ InterBBS Version 1.0                                              Page 124 │
  1728. └────────────────────────────────────────────────────────────────────────────┘
  1729. Below are explanations on each items you may encounter:
  1730.  
  1731. <F1> Help - Display the Help screen
  1732. <F2> Toggle - Go to 2nd page of users record
  1733. <ALT A> Add User - Add a user to the users file
  1734. <ALT B> Bottom Record - Go to last user record on file
  1735. <ALT C> Clear Record - Clear this user record
  1736. <ALT D> Delete Record - Delete this user record
  1737. <ALT F> User Finance - Go to users financial screen
  1738. <ALT L> Repeat Last Search - Search for information in all user records
  1739. <ALT M> Conf Registration - Go to users conference registration screen
  1740. <ALT R> Restore Record - Restore this record
  1741. <ALT S> Text Search - Do a text search through all user records
  1742. <ALT T> Top Record - Go to 1st user record on file
  1743. <CTL PgUp> Rev 20 - Go back 20 users records
  1744. <CTL PgDn> Fwd 20 - Go forward 20 users records
  1745. <PgUp> Rev 1 - Go back 1 user record
  1746. <PgDn> Fwd 1 - Go forward one user record
  1747.  
  1748.  
  1749. USER'S NAME:
  1750. Enter the users Complete Name.  The name may be a maximum of 25 characters
  1751. long.  The name must not start with a number or the system will reject it.
  1752.  
  1753.  
  1754. CITY AND STATE USER IS FROM:
  1755. Enter the city and state the user is from.  This is a "text" field so any
  1756. format you desire may be used.
  1757.  
  1758.  
  1759. USER'S SECURITY PASSWORD:
  1760. This may be up to 12 characters.  It is "Strongly" recommended you do NOT let
  1761. users use an easy password such as their first or last name.  Sometimes it is
  1762. good to have a bulletin explaining the importance of unique passwords and the
  1763. rules about sharing their account and passwords with others.
  1764.  
  1765.  
  1766. BUSINESS/DATA PHONE NUMBER:
  1767. This should be the user's "Work" or "Data" phone number.  Any format may be
  1768. used.  You may standardize phone numbers with IBBSSM option [J] at the main
  1769. menu.
  1770.  
  1771.  
  1772. VOICE PHONE NUMBER:
  1773. This should be the user's "Voice" (Home Phone) number.  Any format may be
  1774. used.  You may standardize phone numbers with IBBSSM option [J] at the main
  1775. menu.
  1776.  
  1777. ┌────────────────────────────────────────────────────────────────────────────┐
  1778. │ InterBBS Version 1.0                                              Page 125 │
  1779. └────────────────────────────────────────────────────────────────────────────┘
  1780. USER'S SECURITY LEVEL:
  1781. Enter the users security level.  This may range from 0 to 255. The security
  1782. level entered must have been set up in the InterBBS configuration
  1783. editor's (IBBSCFG) PWRD file located on the file location's one screen.
  1784. Otherwise, the next time the user logs in, he/she will be dropped to whatever
  1785. security level you have set up for new user status.
  1786.  
  1787.  
  1788. DELETED USER FLAG:
  1789. Enter a "Y" to have the users account deleted.  When you pack your user base
  1790. the next time, such as in your system event.  An alternate method to mark this
  1791. user for deletion is to press the <ALT D> keys.
  1792.  
  1793.  
  1794. EXPIRATION DATE:
  1795. If operating in subscription mode, enter the user's expiration date in
  1796. "yymmdd" format.
  1797.  
  1798. EXAMPLE: 911225
  1799.  
  1800.  
  1801. LAST DATE ON SYSTEM:
  1802. Enter the date the user last logged onto the BBS.  Utilize the "mm/dd/yy"
  1803. format.
  1804.  
  1805. EXAMPLE: 04/18/91
  1806.  
  1807.  
  1808. TIME USED TODAY:
  1809. Enter the time to be charged to the users maximum allowed time for Today.  If
  1810. you set this field to "0" and the user calls back during the same day, the
  1811. user will have the full amount of time as defined in the PWRD file for his/her
  1812. security level.
  1813.  
  1814.  
  1815. USER'S TEXT PAGE LENGTH:
  1816. Enter the user's screen height.  This setting controls the number of lines in
  1817. a file or message that will be displayed before a "More" prompt is sent.  24
  1818. is recommended for most users.  (SysOp Screen Has 1 More Status Line Than The
  1819. Users Screen.  1 Line Scroll Locally Is Normal.)
  1820.  
  1821.  
  1822. TIMES LOGGED ONTO BBS:
  1823. Enter the number of times the user has logged onto the BBS.
  1824.  
  1825.  
  1826. FILE TRANSFER PROTOCOL:
  1827. Enter the letter which signifies the default file transfer protocol to use.
  1828. This letter "Must" match one specified in the "IBBSPROT.DAT" file.
  1829.  
  1830.  
  1831. FILES DOWNLOADED TODAY:
  1832. Enter the number of files this user has "Downloaded Today".  This number is
  1833. reset to zero at midnight.
  1834.  
  1835. ┌────────────────────────────────────────────────────────────────────────────┐
  1836. │ InterBBS Version 1.0                                              Page 126 │
  1837. └────────────────────────────────────────────────────────────────────────────┘
  1838. NUMBER OF UPLOADS:
  1839. Enter the Number of Files the user has "Uploaded" to your BBS.
  1840.  
  1841.  
  1842. NUMBER OF DOWNLOADS:
  1843. Enter the number of files the user has "Downloaded" from your BBS.
  1844.  
  1845.  
  1846. BYTES DOWNLOADED TODAY:
  1847. Enter the total number of bytes the user has "Downloaded" from your BBS today.
  1848.  
  1849.  
  1850. BYTES UPLOADED TO BBS:
  1851. Enter the total number of bytes the user has "Uploaded" to your BBS.
  1852.  
  1853.  
  1854. BYTES DOWNLOADED FROM BBS:
  1855. Enter the total number of bytes the user has "Downloaded" from your BBS.
  1856.  
  1857.  
  1858. ALLOWED TO USE THE [P]RIVATE FILES FUNCTION:
  1859. Enter "Y" if you want this user to be able to use the private file transfers
  1860. command from the file transfer area.  Persons who use this command may send
  1861. private files to any user who also has authorization to use the [P] command.
  1862.  
  1863.  
  1864. PRIVATE FILES AWAITING DOWNLOAD:
  1865. Enter "Y" if you want to flag this user's account to indicate "Private" files
  1866. are waiting to be downloaded.
  1867.  
  1868. This allows the SysOp to make files available for users who are allowed to use
  1869. the "Private" upload and download functions
  1870.  
  1871. Private files uploaded by one user to another will cause this bit to be set
  1872. automatically.
  1873.  
  1874.  
  1875.  Press <F2> to toggle between the 1st and 2nd page of the users record.
  1876.  
  1877.  
  1878. USER'S NAME:
  1879. Enter the users complete name.  The name may be a maximum of 25 characters
  1880. long.  The name must not start with a number or the system will reject it.
  1881.  
  1882. NOTE: This is carried over from the user record - page one.
  1883.  
  1884.  
  1885. USERS ALIAS NAME:
  1886. Enter the users alias or nickname.  This name will be allowed to be used in
  1887. place of the users real name based on your configuration setup.  (IBBSCFG.EXE)
  1888.  
  1889. ┌────────────────────────────────────────────────────────────────────────────┐
  1890. │ InterBBS Version 1.0                                              Page 127 │
  1891. └────────────────────────────────────────────────────────────────────────────┘
  1892. USERS STREET ADDRESS #1:
  1893. Enter the users street address #1.  This would normally be the physical street
  1894. address.  Use street address #2 for post office boxes, apartment numbers suite
  1895. numbers, etc.
  1896.  
  1897.  
  1898. USERS STREET ADDRESS #2:
  1899. Enter the users street address #2.  Normally this is the post office box,
  1900. apartment number, suite number, etc.
  1901.  
  1902. Use street address #1 for the "Physical Street" address.
  1903.  
  1904.  
  1905. USERS CITY:
  1906. Enter the city from where the caller is actually calling from.
  1907.  
  1908.  
  1909. USERS ZIPCODE:
  1910. Enter the users postal zip code.  This may be either in the 5 or in the 5+4
  1911. code format.
  1912.  
  1913. EXAMPLE: "12345" or "12345-6789"
  1914.  
  1915.  
  1916. NUMBER OF MESSAGES THE USER HAS LEFT:
  1917. This number reflects the number of messages the user has left whether private
  1918. or public.
  1919.  
  1920.  
  1921. USERS DATE-OF-BIRTH:
  1922. Enter the users Date-Of-Birth.  The format is "mm/dd/yy".
  1923.  
  1924. NOTE: The "/" will automatically be placed between the proper fields.
  1925.  
  1926.  
  1927. USERS SEX:
  1928. Enter "F" for female or "M" for male.
  1929.  
  1930.  
  1931. USERS PERSONAL COMMENT:
  1932. This reflects the users personal comment that was entered when logging on.
  1933. This may be edited by the user.  If this field is not filled in by the user a
  1934. default line of "I LOVE COMPUTERS" will be inserted.
  1935.  
  1936. NOTE: This field may be displayed with the @UCOMMENT@ macro in a display
  1937. screen.
  1938.  
  1939.  
  1940. SYSOPS USER COMMENT:
  1941. This field is used for the SysOp to store any information about the user.
  1942. note: this information is private and may only be seen by the SysOp in IBBSSM.
  1943.  
  1944. ┌────────────────────────────────────────────────────────────────────────────┐
  1945. │ InterBBS Version 1.0                                              Page 128 │
  1946. └────────────────────────────────────────────────────────────────────────────┘
  1947. USERS STATE OR PROVINCE:
  1948. Enter the state or province the user is actually calling from.
  1949.  
  1950.  
  1951. USERS COUNTRY:
  1952. Enter the country the user is calling from.
  1953.  
  1954.  
  1955. CLEAR SCREEN "BETWEEN" MESSAGES:
  1956. Enter a "Y" to clear the screen "Between" messages.  Entering an "N" in this
  1957. field will allow the screens to "Scroll", including the header.
  1958.  
  1959.  
  1960. SCROLL SCREEN WHILE READING MESSAGES:
  1961. Entering a "Y" will cause the screen to scroll normally. Entering an "N" will
  1962. "Lock" the message header at the top of the screen while the message text
  1963. scrolls.
  1964.  
  1965.  
  1966. USE THE HI-LITED FLAG AND/OR VIEW OPTION:
  1967. Entering a "Y" will allow the user to use the hi-lighted file marking method
  1968. when viewing or flagging files.  User must have ANSI capabilities to use this
  1969. feature.  Normal operation is used if an "N" is entered.
  1970.  
  1971.  
  1972. STEALTH:
  1973. Allow user to use STEALTH MODE.  Entering a "Y" here will allow this user to
  1974. enter the BBS in STEALTH mode.  This may be done by placing a / (forward
  1975. slash) before their name when logging on or using the HIDE command from the
  1976. main menu to toggle STEALTH on or off.  When in STEALTH mode the user will be
  1977. STEALTHed from all other users on the system.  When a node status is displayed
  1978. it will not show who is on the STEALTHed node.  Placing a "N" here will
  1979. disable this function for this user.
  1980.  
  1981.  
  1982. SUBSCRIPTION MODE:
  1983. When running in subscription mode you can charge users by the hour.
  1984. InterBBS has simplified this sometime bothersome, tedious, and time
  1985. consuming task for you.  In most cases all you must do is enter the amount of
  1986. money received and how much you are charging that particular user for an hours
  1987. worth of time.
  1988.  
  1989.             Press <ALT><F> for the users financial record screen.
  1990.  
  1991. AMOUNT RECEIVED (SysOp Edit):
  1992. Enter the amount of funds you have received from this user to be credited to
  1993. his account.  This amount will be used to calculate the total amount of money
  1994. received and the total number of hours purchased.  To clear the entry before
  1995. leaving this field, press the <ALT><C> key combination.
  1996.  
  1997.  
  1998. AMOUNT TO DEBIT (SysOp Edit):
  1999. Allows the SysOp to make corrections and/or deduct monies recieved from the
  2000. total amount.  Will be added to the monies used column.
  2001.  
  2002. ┌────────────────────────────────────────────────────────────────────────────┐
  2003. │ InterBBS Version 1.0                                              Page 129 │
  2004. └────────────────────────────────────────────────────────────────────────────┘
  2005. TOTAL MONEY RECEIVED (Calculated Field):
  2006. You do not enter any information in this field.  InterBBS will show the
  2007. total money received from the user here.  This field is updated each time you
  2008. add to the money received field.
  2009.  
  2010.  
  2011. COST PER HOUR (SysOp Edit):
  2012. Enter the cost for one hour of system use to this user.  This figure combined
  2013. with any prior balance determines the amount of time a user has "Bought".  The
  2014. figure you enter is immediately used to recalculate any remaining balance.
  2015.  
  2016. NOTE: Altering this value permanently changes the subscription time remaining
  2017. for this user and adjusts the account's balance automatically.
  2018.  
  2019.  
  2020. CURRENT MONEY USED (Calculated Field):
  2021. This field is calculated by cost per hour multiplied by the time used and
  2022. shows how much the user has spent.
  2023.  
  2024.  
  2025. AMOUNT OF BALANCE (Calculated Field):
  2026. This field is calculated by total money received minus the money used and
  2027. shows the users current balance of spendable money.
  2028.  
  2029.  
  2030. CURRENT HOURS USED (Calculated Field):
  2031. This field is calculated by current money used and cost per hour and shows how
  2032. many hours the user has used to date.
  2033.  
  2034.  
  2035. CURRENT HOURS AVAILABLE (Calculated Field):
  2036. This field is calculated by amount of balance and cost per hour and shows how
  2037. many hours the user has left on account.
  2038.  
  2039.  
  2040. DAYS BEFORE EXPIRE (Calculated Field):
  2041. This field is calculated by current hours available and hours available per
  2042. day (set in PWRD file) and give you an idea of how long before the users
  2043. subscription runs out.  This field is also used to determine when the expired
  2044. warning file will be displayed to the user as his account comes close to
  2045. expiring.
  2046.  
  2047.  
  2048. LAST PAYMENT DATE (Calculated Field):
  2049. This field is calculated by the last time you entered a payment into the
  2050. amount received field.  Each time you edit the amount received field the date
  2051. will record here.
  2052.  
  2053. ┌────────────────────────────────────────────────────────────────────────────┐
  2054. │ InterBBS Version 1.0                                              Page 130 │
  2055. └────────────────────────────────────────────────────────────────────────────┘
  2056. CONFERENCE FLAGGING
  2057.  
  2058.            Press <ALT M> for users conference registration screen.
  2059.  
  2060. This area lets you override a users access to the conferences of your BBS.
  2061. You may give access to a conference a user usually would not have access to or
  2062. in fact make him a Co-SysOp of that conference if you wish.  Care should be
  2063. used when editing the user's available conferences.
  2064.  
  2065.  
  2066. CONFERENCE REGISTRATION FLAG:
  2067. Enter an "X" to register a user in a conference or press the [SPACEBAR] to
  2068. UNregister a user in a private or public conference.  Note that a user "Must"
  2069. be registered by the SysOp to have access to a private conference.
  2070.  
  2071. A user not already registered in a public conference "Must" have a security
  2072. level equal to or greater than that required to read messages in the
  2073. conference in order to join the conference unless the SysOp manually registers
  2074. the user using this utility.
  2075.  
  2076.  
  2077. CO-SYSOP CONFERENCE REGISTRATION FLAG:
  2078. Enter an "X" to designate a user as a Co-SysOp for a conference. Use the
  2079. [SPACEBAR] to deny the user access to Co-SysOp privileges.  The user "Must"
  2080. meet the normal criteria to join a conference (Private or Public) to be
  2081. recognized access as a Co- SysOp by the InterBBS software.  A user with
  2082. Co-SysOp privileges can do the following in a conference:
  2083.  
  2084.  Read Any Mail - Public or Private
  2085.  Delete - (Kill) Any Message
  2086.  Edit Any Message
  2087.  
  2088. NOTE: The use of this should be done with caution, and only those whom you
  2089. trust should be granted Co-SysOp status.
  2090.  
  2091.  
  2092. LISTING USERS
  2093. MISC.  NOTES: When entering USER EDIT you will be presented with a listing of
  2094. users, you may scroll through this list and PRESS ENTER to edit that users
  2095. record which is highlighted.  You can also get this user listing when exiting
  2096. from any of the four previous areas, User Edit Screen 1 or 2, Conference
  2097. Registration Screen, or the User Financial Page, you will be brought to a
  2098. screen that asks if you want to Quit to the menu or get a USER LISTING.  The
  2099. USER LISTING will give you a brief list of current users, city and state where
  2100. they are from, their security level, and the last call date.
  2101.  
  2102.  
  2103. IBBSSM - Create Users Index
  2104. [B] CREATE USER INDEX FILES: This function will very quickly sort the users
  2105. file and creates 26 individual updated user index files which the system uses
  2106. to create user records.  It is recommended that you use this after you do work
  2107. within the edit user section of IBBSSM.
  2108.  
  2109. ┌────────────────────────────────────────────────────────────────────────────┐
  2110. │ InterBBS Version 1.0                                              Page 131 │
  2111. └────────────────────────────────────────────────────────────────────────────┘
  2112. IBBSSM - Pack Users File Base
  2113. [C] PACK USERS FILEBASE: This function will delete all user records that have
  2114. been tagged for deletion in the users record by you in the edit user section
  2115. of IBBSSM in the purge user by call date section.  This function is
  2116. irreversible! Make SURE that there are no records that should be kept are
  2117. "Tagged for Deletion" before you run this.  It is recommended that you use the
  2118. print user records option before packing the user base.  When this function
  2119. finishes it will then automatically re-index your user files (Option B).
  2120.  
  2121.  
  2122. IBBSSM - Purge Users
  2123. [D] PURGE USERS BY CALL DATE: This function will search through all the user
  2124. records and search for all records with a "last called" date older than that
  2125. which you specify and a "Security Level" lower than you specify.  If any
  2126. records are found meeting the criteria they will be tagged for deletion when
  2127. the user base is next packed.  It is recommended that you verify the users
  2128. records "Tagged for Deletion" in the edit user section before packing your
  2129. user base.
  2130.  
  2131.  
  2132. IBBSSM - Define Text & Graphic Editors
  2133. [E] DEFINE TEXT AND GRAPHICS EDITORS: Enter the full path and filename of your
  2134. favorite text editor.
  2135.  
  2136. EXAMPLE: C:\DOS\EDIT.EXE
  2137.  
  2138. Enter the full path and filename of your favorite ANSI editor.
  2139.  
  2140. EXAMPLE: C:\ANSI\THEDRAW.EXE
  2141.  
  2142. This will allow you to edit menus and batch files that are defined in various
  2143. configuration editors in InterBBS with-out leaving the configuration
  2144. editor.  Most of the InterBBS configuration editors will allow you to
  2145. edit the ASCII or ANSI files by simply pressing <F2>(ASCII) or <F3>(ANSI).
  2146. You will see a highlighted bar at the bottom of the editor screen which will
  2147. tell you the "F" key(s) to press to edit the file whose name is being edited.
  2148.  
  2149. Some files only allow a ASCII editor to be used when there is no ANSI version
  2150. of the file to be created.  When ANSI versions of menus and text files are to
  2151. be edited, you must keep in mind that the length of the file name *MUST* be 4,
  2152. 5, 7 or fewer characters depending on the type of screen it is (check the
  2153. display file list for further information) and there *MUST NOT* be a file
  2154. extension on the file name.
  2155.  
  2156. A "G" should be appended to the ANSI version of a file you wish to maintain
  2157. both ANSI and ASCII versions of and an "R" to RIP versions of the file (you
  2158. can not enter RIPaint from any InterBBS configuration editors).  The
  2159. "G" or "R" should not be reflected in the name that you enter into the
  2160. configuration editor, but only in the name you give the physical file.
  2161.  
  2162. ┌────────────────────────────────────────────────────────────────────────────┐
  2163. │ InterBBS Version 1.0                                              Page 132 │
  2164. └────────────────────────────────────────────────────────────────────────────┘
  2165. InterBBS will allow you to use one @Xcode or ANSI file for menus and
  2166. text files versus having you maintain one ASCII and one ANSI version.  Simply
  2167. name your display file without a "G" appended to it and if the user has ANSI
  2168. turned off, InterBBS will strip color Xcodes from the file before it is
  2169. display to them.
  2170.  
  2171. InterBBS uses "PCBoard" designated color xcode system.  When you press
  2172. either key while your field selection bar is on the defined path and filename
  2173. the configuration editor will call your favorite editor and load the filename
  2174. for you to edit.  When you are done editing the file, simply exit the program
  2175. and you will be returned to the same place you were in the configuration
  2176. editor.
  2177.  
  2178.  
  2179. IBBSSM - System Configuration (IBBSCFG)
  2180. [F] SYSTEM CONFIGURATION (IBBSCFG): This calls and allows you to work in the
  2181. InterBBS configuration editor and returns you here when you leave
  2182. IBBSCFG.
  2183.  
  2184.  
  2185. IBBSSM - File Directory Utility (IBFILER)
  2186. [G] FILE DIRECTORY UTILITY (IBFILER): This calls and allows you to work in the
  2187. InterBBS file utility IBFILER and returns you here when you leave
  2188. IBBSCFG.
  2189.  
  2190.  
  2191. IBBSSM - Print User Records
  2192. [H] PRINT USER RECORDS
  2193. This function will allow you to print out a list of the users on your system
  2194. and their information.
  2195.  
  2196. IBBSSM will ask you which records you want to print:
  2197.  
  2198.  Enter record to start printing at: Example: 1
  2199.  Enter record to end printing at: Example: 12
  2200.  
  2201. IBBSSM will then determine which format of information you want printed
  2202. (A,B,C):
  2203.  
  2204.  [A] Short Format (one line) - Name, city & state, security level, voice phone
  2205.  [B] Long Format (multiple lines) - Complete users record info
  2206.  [C] Expiration Date (one line) - Name, voice phone number, expiration date
  2207.  
  2208. IBBSSM will ask you where you want the information printed: Parallel port:
  2209.  EXAMPLE: 1
  2210.  
  2211. IBBSSM will then proceed to print out the information that you have requested.
  2212. It is suggested that you use this function once in a while and before packing
  2213. your user base in case you accidentally delete a user and need to re-enter
  2214. their information into the system by hand.
  2215.  
  2216. ┌────────────────────────────────────────────────────────────────────────────┐
  2217. │ InterBBS Version 1.0                                              Page 133 │
  2218. └────────────────────────────────────────────────────────────────────────────┘
  2219. IBBSSM - Sort User Records
  2220. [I] SORT USER RECORDS: IBBSSM will allow you to sort your user records in a
  2221. number of ways.  This allows you to run data checks on your users in a matter
  2222. of seconds! Check for multiple users using the same password or home phone
  2223. number, calculate how many users you have by city or find out in an instant
  2224. who is entering messages and who isn't.  This function is one of IBBSSM's most
  2225. powerful features and we think that you will find it one of the most useful
  2226. utilities included in the InterBBS package!
  2227.  
  2228.  
  2229. SORTING THE USER RECORDS:
  2230. Use your up and down arrow keys or press the letter to select you preferred
  2231. sorting method.
  2232.  
  2233.  [A] Name - Sort by user names,ascending or descending
  2234.  [B] Password - Sort by passwords, ascending or descending
  2235.  [C] Voice Phone - Sort by voice numbers, ascending or descending
  2236.  [D] Data Phone - Sort by data numbers, ascending or descending
  2237.  [E] City / State - Sort by city/state, ascending or descending
  2238.  [F] Registration Expiration -Sort by expiration date, ascending or descending
  2239.  [G] Security Level - Sort by security level, ascending or descending
  2240.  [H] Date-Of-Birth - Sort by date of birth, ascending or descending
  2241.  [I] Messages Left - Sort by messages left, ascending or descending
  2242.  [J] Last Date Called - Sort by Date Users Last called.
  2243.  
  2244. After choosing a sort method, IBBSSM will ask whether you want the records
  2245. sorted in ascending or descending order. IBBSSM will then sort the user files
  2246. and then update your user index files automatically.
  2247.  
  2248.  
  2249. IBBSSM - Standardize Phone Formats
  2250. [J] STANDARDIZE PHONE FORMATS This function simply goes though all your user
  2251. records and puts all phone numbers into the "xxx xxx-xxxx" format which
  2252. provides meaning to the SORT BY PHONE NUMBER option.
  2253.  
  2254.  
  2255. IBBSSM - SIG Selection
  2256. [K] SIG SELECTION This function simply allows you to chose a SIG in which
  2257. you will be editing USER's conference data.
  2258.  
  2259. ┌────────────────────────────────────────────────────────────────────────────┐
  2260. │ InterBBS Version 1.0                                              Page 134 │
  2261. └────────────────────────────────────────────────────────────────────────────┘
  2262. IBBSSM - Command Line Operation
  2263.  
  2264. IBBSSM supports a limited command line mode of operation which allows you to
  2265. perform INDEXing, SORTing and PACKing from the command line.  This will
  2266. typically be used during a system EVENT.
  2267.  
  2268. The command line options MUST be preceded with a "/" (forward slash).
  2269.  
  2270. PACK and INDEX options expect "
  2271. ONLY" /PACK and /INDEX respectively.
  2272.  
  2273. SORT, on the other hand, is a little more involved.  There are nine sort
  2274. options.  Sorting may be performed in ascending (default) or descending order.
  2275.  
  2276.  
  2277. SORTING OPTIONS:
  2278.  
  2279.  (1) Sort by User Name
  2280.  (2) Sort by Password
  2281.  (3) Sort by Voice Phone
  2282.  (4) Sort by Data/Business Phone
  2283.  (5) Sort by City/State
  2284.  (6) Sort by Registration Expiration Date
  2285.  (7) Sort by Security Level
  2286.  (8) Sort by Date of Birth
  2287.  (9) Sort by Number of Messages Left
  2288.  
  2289.  
  2290. The command line for the SORT option is:
  2291.  
  2292.  IBBSSM /SORT <option> <direction>
  2293.  
  2294. Where <option> is 1-9 above and <direction> is 0 for ascending order and 1 for
  2295. descending order.
  2296.  
  2297. EXAMPLE 1: IBBSSM /INDEX
  2298.  
  2299. The above command will create new FNPNDX.x user record index files.
  2300.  
  2301. EXAMPLE 2: IBBSSM /PACK /SORT 1 1
  2302.  
  2303. This command line first performs a PACK of the USERS file followed by a SORT
  2304. on the name field (#1 in the selection list above) in DESCENDING order
  2305. (reverse alpha order).
  2306.  
  2307. ┌────────────────────────────────────────────────────────────────────────────┐
  2308. │ InterBBS Version 1.0                                              Page 135 │
  2309. └────────────────────────────────────────────────────────────────────────────┘
  2310. IBFILER - General
  2311.  
  2312. IBFILER is the InterBBS SysOp's file directory manager.  It will move
  2313. or copy, files and descriptions from any of your conference file directories
  2314. to any other specified conference directory path and DIRxx file respectively.
  2315. It will also delete unwanted files from any of your conference file
  2316. directories and delete the entry from your DIRxx file.  In addition to these
  2317. actions IBFILER allows the SysOp to edit a file description listing file
  2318. (DIRxx) and [V]iew files within archives, view GIF and PCX files, import files
  2319. from your sub directories and auto search them for FILE_ID.DIZ's and build a
  2320. DIRxx file automatically, show you which files are missing from the disk and
  2321. read text.
  2322.  
  2323.  
  2324. Upon running IBFILER for the first time, you must chose option [E] and answer
  2325. the questions posted.  This will insure that IBFILER is properly configured
  2326. for your system and with your preference in DIRxx handling.  See the section a
  2327. little later on about editing the IBFILER defaults.
  2328.  
  2329. [A] EDIT DIR FILES - This allows you to edit your file descriptions.
  2330.  
  2331. [B] LOCATE FILE ON DISK - This will allow you to locate a particular file that
  2332. is/might be on your hard drive.
  2333.  
  2334. [C] LOCATE FILE IN DIR FILES - This will allow you to locate a file
  2335. description with your DIR files.
  2336.  
  2337. [D] LOCATE TEXT IN DIR FILES - This will locate the text you input with the
  2338. filebase, either in the DIR file or the filename itself.
  2339.  
  2340. [E] EDIT IBFILER DEFAULTS - This will allow you to edit the standard defaults
  2341. for IBFILER.
  2342.  
  2343. [F] SIG (Forum) SELECTION - This will allow you to select the SIG in which you
  2344. wish to edit the files in.
  2345.  
  2346. IBFILER - Edit
  2347.  
  2348. EDIT DIRxx FILES:
  2349. This is the main function selection of IBFILER.  Within this area you handle
  2350. all file manipulations and DIRxx file edits. Upon selection of this function,
  2351. IBFILER will present you with a listing of all of the conference areas set up
  2352. for your BBS.
  2353.  
  2354. Use your up and down arrow keys to move the selection bar to the conference
  2355. which you want to edit and press <ENTER>.
  2356.  
  2357.  
  2358. IBFILER - Selecting A SIG to edit the files in [F], then select a Conference &
  2359. Directory Once you have selected your conference, you will be presented a file
  2360. directory screen listing all the file directories within the current
  2361. conference plus your upload and private upload areas within that conference.
  2362. Again, use your up and down arrow keys to select the file directory and
  2363. corresponding DIRxx file that you wish to work with and press <ENTER>.
  2364.  
  2365. ┌────────────────────────────────────────────────────────────────────────────┐
  2366. │ InterBBS Version 1.0                                              Page 136 │
  2367. └────────────────────────────────────────────────────────────────────────────┘
  2368. IBFILER will now bring you into the IBFILER editor screen and load the
  2369. DIRxx file for that file directory, if it exists.
  2370.  
  2371.  
  2372. IBFILER - DIR File Editing Key Controls
  2373.  
  2374. From the IBFILER editor you can perform just about any manipulation you could
  2375. hope for.  Below some of these are discussed in detail.  When the IBFILER
  2376. editor loads you will the first description in the DIRxx file, if the file is
  2377. not in the correct format and you try to leave it, the editor will beep a
  2378. warning to you.  You may use the editor to re- write the description, color
  2379. the description, draw ANSI boxes or lines, and much more.  The following
  2380. commands are available:
  2381.  
  2382.  <F1> Help - This will give you a brief reminder of the commands available
  2383.  <F2> View - View the contents of the currently displayed file. (zip/arj/lha)
  2384.  <F3> Delete - Toggle delete flag for file & description currently displayed
  2385.  <F4> Copy - Toggle copy flag for file &description currently displayed
  2386.  <F5> Drive Space - Obtain free space on any disk drive on your system
  2387.  <F6> Find Text - Do a text search of entire DIRxx file you are currently
  2388.       working with.
  2389.  <F7> Repeat Search - Continue last text search in current DIRxx file.
  2390.  <F8> Restore - Restore original description before editing.
  2391.  <F9> EOF - Go to end of description
  2392.  <F10> Justify - Justify file description (make all lines even)
  2393.  <PgUp> Down - Go back one record
  2394.  <PgDn> Up - Go forward one record
  2395.  Arrow Up     ---
  2396.  Arrow Down    |    Use these keys to move your
  2397.  Arrow Left    |    cursor around the screen
  2398.  Arrow Right  ---
  2399.  <ALT A> Add - Add a file description
  2400.  <ALT B> Bottom - Go to last file in DIRxx
  2401.  <ALT C> Case - Proper name case description
  2402.  <ALT I> Insert - Insert line in file description
  2403.  <ALT J> Jump - Drop to a DOS shell
  2404.  <ALT M> Move - Toggle the move flag on this file
  2405.  <ALT S> Sort - Sort the DIR file being edited
  2406.  <ALT T> Top - Go to top of DIRxx file
  2407.  <CTL R> Repeat - Select last copy/move settings
  2408.  <CTL T> Del Word - Delete word where cursor is
  2409.  <CTL Y> Del Line - Delete line where cursor is
  2410.  <CTL-R.Arrow> Move Right - Move word right
  2411.  <CTL-L.Arrow> Move Left - Move word left
  2412.  <CTL PgDn> Fast Forward - Go forward 20 files
  2413.  <CTL PgUp> FastBack - Go backward 20 files
  2414.  <CTL End> Del EOL - Delete all characters to the EOL
  2415.  <CTL Home> Goto Top - Go to the upper left of the DIRxx
  2416.  
  2417. ┌────────────────────────────────────────────────────────────────────────────┐
  2418. │ InterBBS Version 1.0                                              Page 137 │
  2419. └────────────────────────────────────────────────────────────────────────────┘
  2420.  <Shift F1>
  2421.  <Shift F2>
  2422.  <Shift F3>
  2423.  <Shift F4>
  2424.  <Shift F5> Shift F1-10 and CTRL F1-F10 Are used for Line Drawing Within Your
  2425.  <Shift F6> DIRxx file.  Please see the "F1" Help in IBFILER for the Exact
  2426.  <Shift F7> Functions of these keys.
  2427.  <Shift F8>
  2428.  <Shift F9>
  2429.  <Shift F10>
  2430.  <Ctl F1>
  2431.  <Ctl F2>
  2432.  <Ctl F3>
  2433.  <Ctl F4>
  2434.  <Ctl F5>   Shift F1-10 and CTRL F1-F10 Are used for Line Drawing Within Your
  2435.  <Ctl F6>   DIRxx file.  Please see the "F1" Help in IBFILER for the Exact
  2436.  <Ctl F7>   Functions of these keys.
  2437.  <Ctl F8>
  2438.  <Ctl F9>
  2439.  <Ctl F10>
  2440.  <Tab> Tab - Tab Forward
  2441.  <Shift Tab> Tab Back - Tab Reverse
  2442.  <Del> Delete - Delete Char at Cursor
  2443.  <Home> Jump 1 - Move to Column 1
  2444.  <Enter> New Line - New Line & Insert "|"
  2445.  <End> Move Right - Move to RightMost Column
  2446.  <Bksp> Backspace - Delete Char to Left
  2447.  <Ins> Insert - Toggle Insert Mode
  2448.  <Esc> Quit - Quit File and Make Changes
  2449.  
  2450. You will also notice that an "L" is sometimes placed in the IBFILER "EDIT"
  2451. screen header.  This means that the file you are currently using can not be
  2452. located in the specified directory.  Double check you physical file location.
  2453. (Note: If you are using a CD-ROM drive and INDEX files then this is acceptable
  2454. and the file will be found by a user looking for it.)
  2455.  
  2456. IBFILER will, if you wish, import all files in the directory you chose that
  2457. are not listed in the DIRxx file.  Upon doing this it will check for
  2458. FILE_ID.DIZ files within each archive found.  If found, the FILE_ID.DIZ
  2459. discription will be imported automatically into the DIRxx file.  If a
  2460. FILE_ID.DIZ can not be located then a "No Discription Available" is placed in
  2461. the discription area.
  2462.  
  2463. If a discription can not be found within an archive, you may look for one with
  2464. the View Command.  The view command will allow you to open the archive and
  2465. read a TEXT (ASCII) file within to acertain the files purpose.  A GIF/PCX
  2466. viewer can also be added to your defaults to allow you to view a picture type
  2467. file and then add a discription based on what you see.
  2468.  
  2469.  
  2470. LOCATE FILE ON DISK:
  2471. This function allows you to search all paths listed in your dlpath.lst and
  2472. DIR.LST files.  It will not search your index file.  Wildcards are allowed.
  2473.  
  2474. ┌────────────────────────────────────────────────────────────────────────────┐
  2475. │ InterBBS Version 1.0                                              Page 138 │
  2476. └────────────────────────────────────────────────────────────────────────────┘
  2477. LOCATE FILE IN DIRxx FILE:
  2478. This function allows you to search all of your DIRxx files for a specific file
  2479. name.
  2480.  
  2481.  
  2482. LOCATE TEXT IN DIRxx FILE:
  2483. This function allows you to search for any text string within all of your
  2484. DIRxx files.
  2485.  
  2486.  
  2487. EDIT IBFILER DEFAULTS:
  2488. This function allows you to set memory allocation for your system and certain
  2489. preferences.  The following questions will be asked when you enter this
  2490. function: Sort Method (1,2,3): Sort by Filename Sort by File Size Sort by File
  2491. Date
  2492.  
  2493. Once you chose a method it will ask:
  2494.  Sort in ascending or descending order:
  2495.  
  2496. Enter your choice.
  2497.  
  2498. Determine memory allocation:
  2499.  Use EMS/XMS memory if available: Enter "Y" or "N"
  2500.  
  2501. The use of EMS/XMS is strongly recommended as it speeds up processing of large
  2502. DIRxx files tremendously!
  2503.  
  2504. Determine file security:
  2505.  Make backup files before processing: Enter "Y" or "N"
  2506.  
  2507. It is highly recommended you set this to "Yes" to ensure that In case of
  2508. system failure or mistakes, you have a backup of the DIRxx file.
  2509.  
  2510. Path and Name of Archive utility: Enter the path and name of your favorite
  2511. Archive utility such as SHEZ.  The archive utility MUST be able to accept a
  2512. path and file name as a parameter to be compatible.
  2513.  
  2514. Path and name of Graphics Viewer utility: Enter the path and name of your
  2515. favorite graphics viewer such as VPIC.  The graphics viewing utility you chose
  2516. must be able to accept a path and file name as a parameter to be compatible.
  2517.  
  2518. ┌────────────────────────────────────────────────────────────────────────────┐
  2519. │ InterBBS Version 1.0                                              Page 139 │
  2520. └────────────────────────────────────────────────────────────────────────────┘
  2521. IBFILER COMMAND LINE OPTIONS
  2522. As many SysOps like to do file mantainence during nightly events we have built
  2523. into InterBBS's IBFILER utility a few commands that are much in demand.
  2524. Among these are the ability to SORT your DIRxx files and an option to create
  2525. an ALLFILES listing.  Additional configuration settings are available to allow
  2526. unique sort parameters for the public and private upload DIR files.  The all
  2527. other DIR files will be sorted in the mode specified for the DIR files.
  2528.  
  2529. The command line IBFILER expects for sorting the dir files of a conference is:
  2530.  
  2531.  IBFILER /SIG:#### /SORT ###-###,###
  2532.  
  2533. The above command line will cause IBFILER to sort all the DIR files in
  2534. SIG ####, conferences #### through #### and conference ####. Separate each
  2535. non-inclusive conference with a COMMA as is done in the sample above.
  2536.  
  2537. To create an ALLFILES list use a command line:
  2538.  
  2539.  IBFILER /SIG:#### /LIST E:\FREE\ALLFILES 0,1
  2540.  
  2541. This would create an allfiles list named "E:\FREE\ALLFILES" for the DIR files
  2542. of SIG ####, conferences 0 and 1.
  2543.  
  2544.  IBFILER /SIG:4 /LIST C:\FILES\ALLFILES 0,3-5
  2545.  (Creates All files list of SIG:4, Conferences 0, 3, 4 & 5)
  2546.  
  2547.  Note: The default is SIG:0 if not specified, as shown below.
  2548.  
  2549.  IBFILER /LIST C:\FILES\ALLFILES 0,8-10
  2550.  (Creates All files list of SIG:0, Conferences 0, 8, 9, & 10)
  2551.  
  2552. Support is included for EXCLUDING directories within a conference while
  2553. building an ALLFILES list.  IMPORTANT: You *MUST* NOT have any spaces on the
  2554. command line after the conference information begins.
  2555.  
  2556.   Example:  IBFILER /SIG:1 C:\FILES\ALLFILES 0/2/4/,1-2,5/6/55/
  2557.  
  2558. In the above example, SIG:1 is being processed.  The conferences being
  2559. processed are 0, 1, 2 & 5.  File Directories 2 & 4 are being excluded from
  2560. conference 0's listing, no file directories are being excluded from
  2561. conferences 1 or 2, and file directories 6 & 55 are being excluded from
  2562. conference 5's listing.
  2563.  
  2564. The first conference to process is 0.  The forward slashes ("/") are used to
  2565. specify directory numbers in the conference to EXCLUDE. NOTE: The excluded
  2566. directory number is sandwiched between the slashes.
  2567.  
  2568. There can be NO RANGE of file directories between slashes (You can't use a
  2569. /2-5/ to exclude directories 2 through 5, you must use the format: /2/3/4/5/
  2570.  
  2571. ┌────────────────────────────────────────────────────────────────────────────┐
  2572. │ InterBBS Version 1.0                                              Page 140 │
  2573. └────────────────────────────────────────────────────────────────────────────┘
  2574. IBFILER looks for the commas "," to distinguish the start of a new conference
  2575. and those numbers sandwiched between slashes "/" to denote directories to
  2576. exclude from the processing conference.
  2577.  
  2578. IBFILER /SIG:23 /LIST C:\FILES\ALLFILES 3-6,9/2/3/4/22/27/,11
  2579.  
  2580. In the above example SIG:23 is being processed.  Conferences 3-6 will be done
  2581. first, there are no exclusions.  Conference 9 will be done next, file
  2582. directories 2, 3, 4, 22, & 27 will be excluded from it.  Finally, conference
  2583. 11 will be processed.
  2584.  
  2585. ┌────────────────────────────────────────────────────────────────────────────┐
  2586. │ InterBBS Version 1.0                                              Page 141 │
  2587. └────────────────────────────────────────────────────────────────────────────┘
  2588. MKIBTEXT - Prompt Editor
  2589.  
  2590. Because we realize that all SysOps are different and have varying degrees of
  2591. ideas on how items should be presented to a caller, we have included
  2592. MKIBTEXT.EXE with your InterBBS package.  InterBBS's MKIBTEXT is
  2593. a prompt editor which allows you, the SysOp, to customize your prompts to meet
  2594. your needs & tastes.  This program will let you create you LANGUAGE FILES to
  2595. be chosen by your users when logging on or at the MAIN menu with the "L"
  2596. command.
  2597.  
  2598.  The command line to activate this utility is: MKIBTEXT [prompt filename]
  2599.  
  2600. EXAMPLE: MKIBTEXT IBBSTEXT or MKIBTEXT IBBSTEXT.ext
  2601.  
  2602. Because all instructions are provided on-screen, we will not go into a lot of
  2603. detail here on the utility.  However, we will point out a few items of
  2604. importance:
  2605.  
  2606.  <F1>  RESETS ALL PROMPTS IN FILE TO DEFAULT! (SEE NOTE)
  2607.  <F2>  Will allow you to quickly search through your prompt file and find all
  2608.        occurrences of a words or text string and allow you to edit them.
  2609.  <F4>  Resets only the prompt you are looking at to original.  (SEE NOTE)
  2610.  <ESC> Quits and Saves
  2611.  
  2612. NOTE: InterBBS has a built in "Original" copy of the default prompt
  2613. file.  At any time you may restore defaults to the original InterBBS
  2614. prompts by pressing the <F1> or <F4> keys.
  2615.  
  2616. MOST any prompt may be re-directed to a DISPLAY file.  To do this, simply
  2617. remove the default prompt from the edit box and replace it with a "%"
  2618. redirection command followed with the path and filename of the file you wish
  2619. to display.
  2620.  
  2621. Example: After removing the prompt "NO MAIL WAITING" you could then place a
  2622. "%C:\IBBS\DISP\NOMAIL" which could contain a larger ANSI display stating that
  2623. the users mail box was empty.
  2624.  
  2625. MOST any prompt may be re-directed to a EXECUTABLE file.  To do this, simply
  2626. remove the default prompt from the edit box and replace it with a "!"
  2627. redirection command followed with the path and filename of the file you wish
  2628. to display.  This filename MUST be a .BAT, .EXE, or .COM file and must support
  2629. standard MODEM comm routines.  (IE. You could send all users to a SPECIFIED
  2630. door via this redirection command)
  2631.  
  2632. Example: After removing ALL prompts leading to "CHAT MODES" such as item #65
  2633. you could then place a "!C:\IBBS\DOORS\CHAT.EXE" which could contain a
  2634. different CHAT system for your users to use.
  2635.  
  2636. NOTE: SOME PROMPT FILES CONTAIN DATA FIELDS USED BY InterBBS You must
  2637. be very careful when editing these fields or format fields, make sure to
  2638. thoroughly check all changes before users re-enter the BBS!
  2639.  
  2640. ┌────────────────────────────────────────────────────────────────────────────┐
  2641. │ InterBBS Version 1.0                                              Page 142 │
  2642. └────────────────────────────────────────────────────────────────────────────┘
  2643. IBCHK - Upload Integrity Checker
  2644.                ---------
  2645. OVERVIEW:
  2646. Verifying newly uploaded files is now a "Way of Life" in the BBS world.  The
  2647. threat and widespread distribution of computer "Viruses" has made a dramatic
  2648. impact on SysOps. Most SysOps now use some method of scanning newly uploaded
  2649. files for virus infection.  Doing this certainly reduces the likelihood of
  2650. receiving infected files and inadvertently allowing them to be distributed to
  2651. other computer system once downloaded by users.
  2652.  
  2653. InterBBS employs IBCHK.EXE to aid in verifying the integrity of
  2654. uploaded files.  IBCHK performs several tasks. It first reads a configuration
  2655. file (IBCHK.CFG).  It determines the number of archive "Testers", their
  2656. default archive format file extension (ZIP, LZH, ARJ, etc.) and each
  2657. archiver's testing commands (PKUNZIP -t, ARJ t, etc.) are read from IBCHK.CFG.
  2658. A SysOp may choose not to define testers in the IBCHK.CFG file if his/her
  2659. external program to test archives (discussed below) handles these tests.  Once
  2660. IBCHK has read its configuration file it checks the node's WORK directory and
  2661. retrieves the filenames of all newly uploaded files.  It then calls
  2662. "IBBSTEST.BAT" to verify the uploads with any external upload verification
  2663. utility the SysOp chooses to use (if any).  If ULTESTER is used for upload
  2664. verification, IBCHK calls "IBBSTEST.BAT" for each file name otherwise
  2665. "IBBSTEST.BAT" is called once.
  2666.  
  2667. Then IBCHK will perform archive testing as directed by the SysOp in
  2668. "IBCHK.CFG" and update the "CALLER.LOG" and "TRANSFER.DAT" files.
  2669.  
  2670. After the testing is completed IBCHK will move all files which tested good
  2671. from the WORK directory to the UPLOAD directory.
  2672.  
  2673. Note: You should configure your "external" archive testing program to move any
  2674. files which test bad (no viruses) to the HOLD directory as defined in the
  2675. InterBBS IBBSCFG setup.  This allows all partial uploads to be resumed if
  2676. a user takes advantage of a file transfer protocol which allows resumption of
  2677. an aborted transfer.
  2678.  
  2679. ┌────────────────────────────────────────────────────────────────────────────┐
  2680. │ InterBBS Version 1.0                                              Page 143 │
  2681. └────────────────────────────────────────────────────────────────────────────┘
  2682. IBCHK.CFG - Upload Integrity Checker Configuration
  2683.  
  2684. IBCHK.CFG must reside in the MAIN BBS directory with IBCHK.EXE.  Its purpose
  2685. is two-fold:
  2686.  
  2687.  1) It let's the SysOp state if he is going to use the "ULTESTER" utility by
  2688.  
  2689.  2) It allows the SysOp to define the archive testers he wants IBCHK to use
  2690.  after the external archive testing program has completed its job
  2691.  
  2692. A sample "IBCHK.CFG" file and comments follow:
  2693.  
  2694. Y "Y" if using ULTESTER otherwise enter an "N"
  2695. 1 (See Note Below)
  2696. 3 Number of Archive testers you will use (0 - 25)
  2697. ZIP File extension first archiver uses by default
  2698. PKUNZIP -t Command needed to test archives with ZIP extension
  2699. LZH File extension first archiver uses by default
  2700. LHA t Command needed to test archives with LZH extension
  2701. ARJ File extension first archiver uses by default
  2702. ARJ t Command needed to test archives with ARJ extension
  2703.  
  2704. NOTE: The "1" in the 2nd line of IBCHK.CFG means you do want to swap IBCHK to
  2705. EMS, XMS or to DISK when shelling out to the archive testing program
  2706. (ULTESTER).  This will free up about 64k (all but 2k of the memory IBCHK was
  2707. utilizing).  IBCHK will only accept up to 24 lines from a FILE_ID.DIZ.
  2708.  
  2709. If you do not want to swap IBCHK out then place a "0" on the 2nd line.
  2710.  
  2711. If you wish to handle upload testing differently on different nodes, then
  2712. place the IBCHK.EXE and IBCHK.CFG file in each node directory and change the
  2713. PATH statement in the C:\AUTOEXEC.BAT file by placing the node directory as
  2714. the first entry.
  2715.  
  2716. NOTE: This should "only" be done if you are running under a network with each
  2717. node being run from a separate workstation or if you use a true multitasking
  2718. operating system which creates "virtual machines" such as OS/2 or if you use
  2719. multitasking emulators such as DESQview or Windows.
  2720.  
  2721. Example: PATH=C:\IBBS\NODE1;C:\IBBS
  2722.  
  2723. ┌────────────────────────────────────────────────────────────────────────────┐
  2724. │ InterBBS Version 1.0                                              Page 144 │
  2725. └────────────────────────────────────────────────────────────────────────────┘
  2726. ULTESTER - Upload Processing & Virus Checker
  2727.  
  2728. ULTester will test archives for integrity, Scan for virus' using any scan
  2729. utility, such as McAfees SCAN.EXE (or other quality virus detection utility),
  2730. and will optionally test your GIF files for integrity and ensure files meet
  2731. your age requirements.
  2732.  
  2733. Among some of the major features of this product we draw your attention to the
  2734. following;
  2735.  
  2736.  
  2737. FEATURES
  2738. * Identifies and processes all ZIP, ARJ, LHA, GIF and TD0 files regardless of
  2739.   the actual file extension.  This includes self-Extracting archives.
  2740. * Supports the use of FILE-ID.DIZ and DESC.SDI description files in an
  2741.   archive.  ULTester will replace the description with the contents of
  2742.   FILE_ID.DIZ or DESC.SDI respectively.
  2743. * Moves all Virus Infected programs into a Virus Holding directory the Sysop
  2744.   has defined.
  2745. * Will save descriptions of rejected files in the current conf.'s PRIVATE
  2746.   upload description file.
  2747. * Will delete all files names located in a text file if those names appear in
  2748.   the archive.
  2749. * Optionally will test GIF and TD0 files for integrity using the file tester
  2750.   available for Teledisk'd files (TDCHECK.EXE).  GIF testing is performed
  2751.   internally.
  2752. * Optionally Inserts the number of files in the archive, OLDest file date and
  2753.   NEWest file date into the file description.  Adds .GIF resolution to .GIF
  2754.   file descriptions (on the 1st line if possible or last line/new line).
  2755. * ULTester will optionally SWAP itself to EMS, XMS or DISK when running the
  2756.   archive and swap utilities to make as much room as possible available for
  2757.   these programs.  When swapped, ULTester will leave a 2k Kernel in DOS Ram.
  2758. * Includes an easy to use and informative configuration program.  (ULTCFG.EXE)
  2759. * Allows the SysOp to append a 7 line display file to the bottom of the
  2760.   ULTester caller display information screen.
  2761.  
  2762. ┌────────────────────────────────────────────────────────────────────────────┐
  2763. │ InterBBS Version 1.0                                              Page 145 │
  2764. └────────────────────────────────────────────────────────────────────────────┘
  2765. SETTING UP ULTester
  2766. ULTester will test archives for integrity, Scan for viruses using McAfee's
  2767. SCAN.EXE or other quality virus scanner, optionally test .GIF files for
  2768. integrity and ensure files meet your age requirements, among other things
  2769. which were listed above.
  2770.  
  2771. When running ULTCFG.EXE the file "ULTCFG.HLP" should be in one of two
  2772. locations:
  2773.  
  2774. (1) In the Directory from which ULTCFG.EXE was started
  2775.  
  2776. (2) In the directory in which the .CFG file resides or will be created
  2777.  
  2778. You must include a complete path and name to the .CFG file when starting
  2779. ULTCFG.EXE.
  2780.  
  2781. Example: Say I am in the C:\IBBS directory.  My ULTCFG.HLP file happens to be
  2782. in the C:\ULT directory.  A normal command-line to run ULTCFG and create or
  2783. re-edit the .CFG file named "ULT1.CFG" would be:
  2784.  
  2785.  ULTCFG C:\ULT\ULT1.CFG
  2786.  
  2787.  Remember that ULTCFG.HLP must be in either the directory where the .CFG file
  2788.  is located or in the directory from which you run ULTCFG.EXE.
  2789.  
  2790. ULTCFG has complete built in HELP files accessed by pressing the F1 key.
  2791. Since all information is provided with the F1 Help files we will not go into
  2792. the configuration options in these docs.  You will find that the information
  2793. provided in the F1 help files will assist you in getting each item configured,
  2794. with a minimal amount of brain damage.
  2795.  
  2796.  
  2797. 1: Run "ULTCFG.EXE" to create a configuration file.  ULTCFG will edit an
  2798. existing configuration file.
  2799.  
  2800. Enter: "ULTCFG <CONFIG FILE NAME> to start ULTCFG.EXE.
  2801.  
  2802. It DOES NOT DEFAULT to ANY file name.
  2803.  
  2804. Example: ULTCFG ULT1.CFG
  2805.  
  2806. See the following section on Configuring ULTCFG
  2807.  
  2808. 2: Make sure that your IBBSTEST.BAT files is properly configured.  A sample
  2809. IBBSTEST.BAT file is shown here.  It is assumed that you have set the NODE
  2810. environment variable; SET NODE=# where "#"=the node currently operating, in
  2811. your BBS' start up batch file.
  2812.  
  2813. @ECHO OFF
  2814. C:
  2815. CD \IBBS\ULT
  2816. ULTESTER ULT%NODE%.CFG %1 %2 %3 %4
  2817. C:
  2818. CD\IBBS
  2819.  
  2820. ┌────────────────────────────────────────────────────────────────────────────┐
  2821. │ InterBBS Version 1.0                                              Page 146 │
  2822. └────────────────────────────────────────────────────────────────────────────┘
  2823. 3: ULTester reads the configuration file (ULT1.CFG in the above samples) and
  2824. determines the node directory where SRCONFIG is located and retrieves all
  2825. necessary information.
  2826.  
  2827.  
  2828.    WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  2829.  
  2830.  
  2831. The files in the WORK directory specified for ULTester in the configuration
  2832. file for ULTester are ALL DELETED.  Insure this WORK DIRECTORY is ONLY used by
  2833. ULTester.  The BBS work directory MUST NOT be specified as the ULTester work
  2834. directory.  Additionally, the ULTester WORK directory may have recursed
  2835. sub-directoried created during file extraction and scanning.  These
  2836. sub-directories and the ULTester work directory are all KILLED by ULTester
  2837. prior to its termination.  Then the ULTester work directory is recreated.
  2838.  
  2839. 4: If you *DO NOT* allow a particular archive format or want to just restrict
  2840. acceptable uploads to a particular archive format use the "Y" or "N" as
  2841. indicated above to ALLOW or NOT ALLOW an archive type.
  2842.  
  2843. 5: All extensions or archive formats NOT ALLOWED will be tested if they are in
  2844. a supported archive format.
  2845.  
  2846. 6: All files - allowed or not - are SCANNED for Virus infection.
  2847.  
  2848. 7: Files found having virus are moved to the Virus hold directory.
  2849.  
  2850. 8: Files not allowed are moved to the holding directory specified in the
  2851. configuration program for ULTester.
  2852.  
  2853. 9: The swap to EMS/XMS/Disk works fine with ULTester for users of MS/PC-DOS
  2854. and OS/2.  If you have enough memory you do not need to Swap ULTester.
  2855.  
  2856. 10: ULTester requires about 65k of ram when running.
  2857.  
  2858. 11: It is recommended you make a separate directory for ULTester to be run
  2859. from.
  2860.  
  2861. 12: Each BBS node *MUST* have a separate configuration file and work
  2862. directory.
  2863.  
  2864. 13: Insure you rectify any missing file warnings received when running ULTCFG.
  2865.  
  2866. 14: For local operation outside the BBS use the normal command line syntax
  2867. followed by " /L":
  2868.  
  2869. Example: ULTESTER ULT1.CFG C:\TEMP\TEST.ZIP TEST C:\IBBS\UPDESC.1 /L
  2870.  
  2871. ┌────────────────────────────────────────────────────────────────────────────┐
  2872. │ InterBBS Version 1.0                                              Page 147 │
  2873. └────────────────────────────────────────────────────────────────────────────┘
  2874. SETTING UP ULTCFG
  2875. Configuring ULT is basically a straight forward proceedure. In a future
  2876. version this will be incorporated into the IBBSCFG proceedure but for now it is
  2877. external.  We will go step by step through the questions within ULTCFG and
  2878. tell you what they mean.
  2879.  
  2880.  
  2881. ENTER: ULTCFG ULT#.CFG (Where # is the node number of the configuration file
  2882. you are editing)
  2883.  
  2884.  
  2885. ENTER THE SYSOP'S (YOUR) NAME
  2886. Enter your name here.
  2887.  
  2888.  
  2889. ENTER THE BBS NODE DIRECTORY PATH
  2890. This is the directory where the SRCONFIG file is located. Example Directory:
  2891. C:\IBBS\NODE1
  2892.  
  2893.  
  2894. ENTER A "WORK" DIRECTORY FOR ULTESTER
  2895. This MUST be a unique directory which is use by no other program.  The files
  2896. ULTESTER places in this WORK directory are routinely deleted.  It MUST NOT be
  2897. the work directory for InterBBS! The WORK directory path/name
  2898. "MUST" be at least 5 characters in length and MUST be in the format
  2899. "C:\WORKDIR" or "C:\IBBS\ULT\WORK1".
  2900.  
  2901. NOTE: If running more than one node EACH node MUST have a separate WORK
  2902. directory. SAMPLE Work Directory: C:\IBBS\ULT\WORK or C:\IBBS\ULT\WORK3
  2903.  
  2904.  
  2905. ENTER THE HOLD DIRECTORY FOR REJECTED FILES THAT ARE "NOT" VIRUSED
  2906. This should be the same as the InterBBS holding directory in order for
  2907. aborted uploads to be resumed. Example Hold Directory: C:\IBBS\FILES\HOLD
  2908.  
  2909.  
  2910. ENTER A "HOLD" DIRECTORY FOR VIRUSED FILES
  2911. This directory should "NOT" be the same as the HOLD directory for other
  2912. rejected files. Example Virus Hold Directory: C:\IBBS\ULT\VIRUSED
  2913.  
  2914.  
  2915. ENTER THE DOS PATH WHERE PKZIP.EXE AND PKUNZIP.EXE ARE LOCATED
  2916. Enter ONLY THE PATH and NOT the complete path and filename. Example archive
  2917. directory path: C:\UTIL\
  2918.  
  2919.  
  2920. ENTER A "Y" IF YOU "WILL" ACCEPT FILES COMPRESSED WITH PKZIP.EXE
  2921. Enter an "N" if you do not want to accept these files.  All PKZIP archived
  2922. files will be tested and scanned prior to being moved to the appropriate HOLD
  2923. directory if you do not want to accept files of this archive format.  NOTE:
  2924. Self- extracting PKZIP archives which have the .EXE file extensions are also
  2925. tested and scanned.
  2926.  
  2927. ┌────────────────────────────────────────────────────────────────────────────┐
  2928. │ InterBBS Version 1.0                                              Page 148 │
  2929. └────────────────────────────────────────────────────────────────────────────┘
  2930. ENTER THE DOS PATH WHERE THE FILE LHA.EXE IS LOCATED
  2931. Enter ONLY THE PATH and NOT the complete path and filename. Example archive
  2932. directory path: C:\UTIL\
  2933.  
  2934.  
  2935. ENTER A "Y" IF YOU WILL ACCEPT FILES COMPRESSED WITH LHA.EXE
  2936. Enter an "N" if you do not want to accept these files.  All LHA archive files
  2937. will be tested and scanned prior to being moved to the appropriate HOLD
  2938. directory if you do not want to accept files of this archive format.  NOTE:
  2939. Self-extracting LHA archives which have the "EXE" extensions are also tested
  2940. and scanned.
  2941.  
  2942.  
  2943. ENTER THE DOS PATH WHERE THE FILE ARJ.EXE IS LOCATED
  2944. Enter ONLY THE PATH and NOT the complete path and name of the file. Example
  2945. archive directory path: C:\UTIL\
  2946.  
  2947.  
  2948. ENTER A "Y" IF YOU WILL ACCEPT FILES COMPRESSED WITH ARJ.EXE
  2949. "N" if you do not want to accept these files.  All ARJ archive files will be
  2950. tested and scanned prior to being moved to the appropriate HOLD directory if
  2951. you do not want to accept files of this archive format. Example archive
  2952. directory path: C:\UTIL\
  2953.  
  2954.  
  2955. ENTER A "Y" IF YOU WILL ACCEPT GIF UPLOADS
  2956. All ".GIF" files will be tested prior to being moved to the appropriate "HOLD"
  2957. directory if you do not desire to accept GIF files.  NOTE: Your .GIF test
  2958. program must return a DOS ERRORLEVEL if a GIF file is corrupt.
  2959.  
  2960.  
  2961. ENTER THE PATH AND NAME OF YOUR TDCHECK FILE
  2962. You MUST enter the COMPLETE PATH AND NAME of the TDCHECK program! Leave this
  2963. line blank if you do NOT want to test uploads created using the TELEDISK
  2964. program. Example path and filename: C:\UTIL\TDCHECK.EXE
  2965.  
  2966.  
  2967. ENTER A "Y" IF YOU WILL ACCEPT TELEDISK UPLOADS (.TD0)
  2968. NOTE: All .TD0 files will be tested and moved to the appropriate HOLD
  2969. directory if you do not desire to accept these files.
  2970.  
  2971.  
  2972. ENTER THE COMPLETE PATH AND FILENAME OF YOUR VIRUS SCAN UTILITY
  2973. It doesn't matter which scan utility you use as long as it is a quality virus
  2974. detection scanning utility. Example scan path and filename: C:\UTIL\SCAN.EXE
  2975.  
  2976.  
  2977. ENTER THE COMMAND LINE PARAMETERS TO USE WITH YOUR VIRUS SCANNER
  2978. You must enter /NOPAUSE /NOEXPIRE /NOBEEP /SUB to prevent SCAN.EXE from
  2979. waiting for a local keyboard response if your SCAN.EXE is outdated or for
  2980. some other reason a keypress is required.
  2981.  
  2982. ┌────────────────────────────────────────────────────────────────────────────┐
  2983. │ InterBBS Version 1.0                                              Page 149 │
  2984. └────────────────────────────────────────────────────────────────────────────┘
  2985. ENTER A "Y" IF YOU WANT TO SWAP TO EMS, XMS OR DISK WHEN TESTING
  2986. ULTESTER uses about 80k of ram.  Some archive utilities use 300k of ram when
  2987. in the archive mode.  If your memory situation is critical and you have enough
  2988. EMS or XMS available, it is recommended that you DO SWAP testing uploads.  IF
  2989. you do not have EMS or XMS, you can swap to disk which only takes a couple of
  2990. seconds when testing archives.  The exact SWAP method used is determined by
  2991. ULTESTER.
  2992.  
  2993.  
  2994. ENTER THE OLDEST FILE YOU WILL ACCEPT IN DAYS
  2995. All files within an uploaded archive are examined for the date stamp.  If ANY
  2996. file has a date stamp OLDER than the number of days you enter the OVERAGE file
  2997. count is incremented.  If the percentage of OVERAGED files is greater than the
  2998. number you specify in the configuration item below, the uploaded file is
  2999. rejected.  These files WILL still be scanned for virus.  The maximum number of
  3000. days allowed is 9999. Example entry: 180 In this example, all files more than
  3001. 180 days will be added to the OVERAGE count.
  3002.  
  3003.  
  3004. ENTER THE MAXIMUM % OF OLDER FILES IN AN ARCHIVE YOU "WILL" ACCEPT
  3005. For example, if 730 (two years) is your old age limit and the uploaded archive
  3006. has 20 files and you allow 20% of them to exceed the old age restraints, then
  3007. no more than 4 files in the archive can be older than 199001.
  3008.  
  3009.  
  3010. ENTER "Y" TO ACCEPT FILES OTHER THAN THE ARCHIVE FORMATS SUPPORTED
  3011. If you answer "Y" to the above question, files which are not of the archive
  3012. formats supported (ARJ, GIF, LHA, TD0 or ZIP ) would be Passed and Scanned
  3013. only.  This will allow any file extension to be uploaded to your BBS.  Enter
  3014. an "N" to restrict uploads to the archive formats you have chosen earlier in
  3015. the configuration.
  3016.  
  3017.  
  3018. ENTER THE PATH AND FILENAME OF A FILE YOU WANT TO ADD TO UPLOADS
  3019. This may be an Advertisement for your BBS or any file you desire for that
  3020. matter.  Leave this line blank if NO file is to be added to the new archive.
  3021. Example: C:\IBBS\ULT\MYBBS.COM
  3022.  
  3023.  
  3024. ENTER THE COMPLETE PATH AND FILENAME OF A THE FILE WHICH CONTAINS THE NAMES
  3025. OF FILES YOU WISH TO BE "DELETED" FROM ANY ARCHIVES UPLOADED TO YOUR SYSTEM.
  3026. This MUST be a text file with only one name per line in UPPER CASE.  This is
  3027. convenient for deleting unwanted BBS ads and other "NUISANCE" files.  Leave
  3028. blank if no files are to be deleted. Example: C:\IBBS\ULT\BADFILES.LST
  3029.  
  3030.  
  3031. ENTER THE SERIAL PORT ADDRESS TO USE
  3032. If you will be using the "STANDARD" Port Address for COM Ports 1 or 2 then you
  3033. may skip this question. Examples: &h3F8 or &h2F8
  3034.  
  3035.  
  3036. ENTER THE IRQ NUMBER YOUR COM PORT WILL USE
  3037. If you will be using a "STANDARD" IRQ for COM ports 1 or 2 then you may skip
  3038. this question. Example: 4 (for COM Port #1)
  3039.  
  3040. ┌────────────────────────────────────────────────────────────────────────────┐
  3041. │ InterBBS Version 1.0                                              Page 150 │
  3042. └────────────────────────────────────────────────────────────────────────────┘
  3043. SERIAL DRIVER SELECTION
  3044. Enter the serial driver mode you desire to use.  Selections available are (A)
  3045. ASYNC, (F) FOSSIL and (M) Intelligent DigiBoard.  Normally ASYNC will be
  3046. selected.  FOSSIL could be selected in situations where an ASYNC driver might
  3047. have problems such as under a software multitasker such as DESQview.  You must
  3048. have a FOSSIL DRIVER such as X00 or BNU loaded if you select (F).  You MUST
  3049. have a DigiBoard Intelligent MultiPort Board to utilize the "M" option.
  3050.  
  3051.  
  3052. ENTER "Y" IF YOU WANT TO "CREATE" AND ADD A FILE_ID.DIZ FILE
  3053. If you select "Y", ULTESTER will use the description the user entered for an
  3054. uploaded file and make a file_id.diz file, then add it to the archive.  Enter
  3055. "N" if you do NOT wish to CREATE a file_id.diz.
  3056.  
  3057.  
  3058. SELECT AN ARCHIVE TYPE TO CONVERT ALL FILES TO
  3059. ULTESTER will extract ALL files from an uploaded archive (including recursed
  3060. directories).  After scanning, the file(s) will be re-archived with this
  3061. default IF the "convert to" archive type is different than that which was used
  3062. on the uploaded file.
  3063.  
  3064.  
  3065. ENTER A "Y" TO HAVE ULTESTER CONVERT FILES OTHER THAN ZIP/ARJ/LZH
  3066. Selecting "Y" will cause *ALL* files uploaded to be converted to the specified
  3067. default archive type.
  3068.  
  3069.  
  3070. ENTER A "Y" TO ADD A ZIP OR ARJ COMMENT TO THE ARCHIVE HEADER
  3071. Enter "N" if you do NOT wish the header comment added to the archive.  This is
  3072. naturally dependant upon the archive type(s) you allow uploaded to your
  3073. system.
  3074.  
  3075.  
  3076. ENTER THE PATH AND FILENAME OF A "FOOTER" FILE TO BE ADDED TO THE BOTTOM OF
  3077. THE ULTESTER TESTING SCREEN.
  3078. ULTESTER will attempt to control screen output of lines 19 through 25 for the
  3079. footer file, therefore limit this file to "7" screen lines to avoid the screen
  3080. scrolling.  NOTE: You should have 2 files! (1) An ASCII one whose path & file
  3081. name you should enter above and (2) an ANSI file which *MUST* have a "G"
  3082. appended to the name entered above. Example: C:\IBBS\ULT\FOOTER (Include a
  3083. FOOTERG file for ANSI)
  3084.  
  3085.  
  3086. ENTER A "Y" IF YOU WOULD LIKE ULTESTER TO ADD THE TOTAL FILES RECEIVED IN AN
  3087. ARCHIVE FOLLOWED BY THE NEWEST AND OLDEST FILE DATES IN THE ARCHIVE.
  3088. ULTESTER counts the total number of files in an uploaded archive, including
  3089. all files in imbedded archives and those which might be in recursed
  3090. sub-directories.  If you enter "Y" for this item, ULTESTER will make an entry
  3091. in the file description stating the number of files, the newest file date in
  3092. the archive and the oldest file date found in the archive.
  3093.  
  3094. ┌────────────────────────────────────────────────────────────────────────────┐
  3095. │ InterBBS Version 1.0                                              Page 151 │
  3096. └────────────────────────────────────────────────────────────────────────────┘
  3097. ENTER THE MINIMUM GIF RESOLUTION ALLOWED.  YOU MUST ENTER IT IN THE FORMAT OF
  3098. ###x###x###.
  3099. IF you do not enter a MINIMUM GIF Resolution, ULTESTER will bypass the
  3100. resolution verification.  DO NOT enter any spaces in the minimum resolution.
  3101. It MUST be in the format depicted above. Example: 640x480x256
  3102.  
  3103. ┌────────────────────────────────────────────────────────────────────────────┐
  3104. │ InterBBS Version 1.0                                              Page 152 │
  3105. └────────────────────────────────────────────────────────────────────────────┘
  3106. IBBSTEST.BAT - Upload Testing Batch File
  3107.  
  3108. "IBBSTEST.BAT" is the last file to be mentioned in the UPLOAD testing
  3109. procedure.  It is completely up to the SysOp to determine what goes in this
  3110. file as it controls the external testing of uploads by a program other than
  3111. IBCHK.EXE.
  3112.  
  3113. If you are not familiar with any of the external upload file verification
  3114. utilities such as "ULTESTER" then create one line in your IBBSTEST.BAT stating
  3115. ":END" (no quotes).
  3116.  
  3117. IBCHK.EXE shells to IBBSTEST.BAT as mentioned above.  If there are any
  3118. problems processing commands in IBBSTEST.BAT then IBCHK.EXE will resume
  3119. operation once control is returned by IBBSTEST.BAT.
  3120.  
  3121. To utilize an IBBSTEST.BAT file to call an archive test program such as
  3122. ULTESTER, you must ensure IBBSTEST.BAT has the correct command line for the
  3123. program being called.
  3124.  
  3125. NOTE: InterBBS passes two parameters to the IBBSTEST.BAT file:
  3126.  
  3127.  1) File path & filename
  3128.  2) The letter "T" if this is a test function Only
  3129.  
  3130. During a TEST, InterBBS lets the archive test program provide the
  3131. interaction and test progress information to the user.  ULTESTER is aptly
  3132. suited for this function.
  3133.  
  3134. For ULTESTER, the below "Sample" command line is appropriate.
  3135.  
  3136. A sample IBBSTEST.BAT file:
  3137.  
  3138. @ECHO OFF
  3139. %IBDRV%
  3140. CD C:\IBBS\ULT
  3141. ULTESTER ULT%NODE%.CFG %1 %2 %3 %4
  3142. %IBDRV%
  3143. CD C:\IBBS\NODE%NODE%
  3144.  
  3145. ┌────────────────────────────────────────────────────────────────────────────┐
  3146. │ InterBBS Version 1.0                                              Page 153 │
  3147. └────────────────────────────────────────────────────────────────────────────┘
  3148. IBBSPACK - Message Packing Utility
  3149.  
  3150. IBBSPACK is a message file maintainance/packing utility.  It currently
  3151. performs a number of useful functions.  The FIRST parameter for IBBSPACK is
  3152. the /SIG:#### parameter which denoted the SIG in which you want to work on
  3153. conferences.  IF you leave off the /SIG:#### paramter, it will default to
  3154. SIG:0
  3155.  
  3156. IBBSPACK will search to see if you have a RAMDISK.  If it finds one and the
  3157. message file is small enough to use it, it will.  This will dramatically speed
  3158. up your proccessing time.  If you do NOT wish to use the RAM disk (ONLY if
  3159. available) you may use the /NORAM paramter on the end of any command line to
  3160. disable IBBSPACK from using it.
  3161.  
  3162. IBBSPACK will allow you to use a /FAST parameter on any command line which
  3163. will result in less screen output and speed up processing time.
  3164.  
  3165. Additionally IBBSPACK will accept the /NOBACK parameter which will cause NO
  3166. BACKUP files to be created when IBBSPACK performs it's functions.  Using this
  3167. parameter should be used with extreme caution.
  3168.  
  3169. IBBSPACK pack supports removing messages older than a specified DATE or number
  3170. of DAYS, the command line option for this is:
  3171.  
  3172. IBBSPACK /SIG:#### <CONF#####> /DATE:MM-DD-YY
  3173.         (removes messages from specified SIG, conference ##### with a
  3174.          date before that date specified) Note that the date may be entered
  3175.          as: MM-DD-YY, MM-DD-YYYY, MM/DD/YY, MM/DD/YYYY, MMDDYY
  3176.  
  3177. Example; IBBSPACK /SIG:3033 222 /DATE:12/25/89
  3178.  
  3179. OR
  3180.  
  3181. IBBSPACK /SIG:#### <CONF#####> /DATE:XX
  3182.          (removes messages older than XX days)
  3183.  
  3184. Example; IBBSPACK /SIG:1 34 /DATE:90
  3185.  
  3186. PACK THE MESSAGE FILE: IBBSPACK /SIG:#### <CONF#>
  3187. Example: IBBSPACK /SIG:2 34
  3188. This removes deleted messages from the specified SIG and Conference,
  3189. preserving the low message number.  To run IBBSPACK you need to be in a NODE
  3190. directory.  IBBSPACK.EXE needs to be located somewhere in your DOS path.
  3191.  
  3192. ┌────────────────────────────────────────────────────────────────────────────┐
  3193. │ InterBBS Version 1.0                                              Page 154 │
  3194. └────────────────────────────────────────────────────────────────────────────┘
  3195. RENUMBER THE MESSAGE FILE: IBBSPACK /SIG:#### <CONF#> /RE:<STARTING MSG#>
  3196. Example: IBBSPACK /SIG:17 34 /RE:15000
  3197. This example will pack SIG 17, conference #34 and will change the starting
  3198. message number to 15000.  "/RE:" is currently the *only* option available for
  3199. repacking.  a "plain" repack just removes deletes messages from the file,
  3200. while a (/RE:) renumber removes deleted messages and renumbers all messages.
  3201. If you renumber messages, user's high message read pointers will be affected.
  3202. The pointers will either be reduced to the low message number, raised to the
  3203. high message number or be located somewhere in between.  If you renumber
  3204. messages, be sure to leave users some "News" and advise them to use the [L]
  3205. command after joining a conference to adjust their high message read pointers
  3206. as required.
  3207.  
  3208. REBUILD THE CONFERENCE FILE INDEX: IBBSPACK /SIG:#### <CONF#> /IN
  3209. Example: IBBSPACK /SIG:1033 34 /IN
  3210. IBBSPACK will attempt to rebuild SIG 1033, conferences 34's INDEX file if the
  3211. conference has been corrupted.  Depending on how badly the conference has
  3212. become it may or may not succeed.  You SHOULD always run a /INDEX on a
  3213. conference BEFORE PACKing or RESIZing it.
  3214.  
  3215.  
  3216. RESIZE THE CONFERENCE MESSAGE FILE: IBBSPACK /SIG:#### <CONF#> /MAX:#
  3217. Example: IBBSPACK /SIG:98 34 /MAX:500
  3218. IBBSPACK will resize the conference message base to the last "X" number of
  3219. messages entered.  This is a good way to keep you message bases small or to
  3220. trim them before lowering the number of message blocks allocated in IBBSCFG.
  3221. Remember, 1 message block will hold upto 1024 messages.
  3222.  
  3223. ┌────────────────────────────────────────────────────────────────────────────┐
  3224. │ InterBBS Version 1.0                                              Page 155 │
  3225. └────────────────────────────────────────────────────────────────────────────┘
  3226. IB-NET - Message Pointer Utility
  3227.  
  3228. The program IB-NET.EXE is included for the SysOps who are running echo mail
  3229. conferences which handle echo mail such as FIDONet, LinkUSA, etc.  IB-NET will
  3230. also update mail waiting pointers after an upload to the system of a .REP
  3231. packet from the QWK Mail menu.
  3232.  
  3233. Place IB-NET.EXE in your path.
  3234.  
  3235. Go to the node directory IB-NET will ALWAYS be run from and run:
  3236.  
  3237.  IB-NET SIG:#### SCAN
  3238.  
  3239. NOTE: The parameter only should be run the first time you run IB-NET for
  3240. EACH SIG number you have to build the INDEX file.  Once run with the SCAN
  3241. parameter, you do not need to run it again.  IB-NET should be run directly
  3242. after you import any echo mail into your message bases from an echo mail
  3243. network.
  3244.  
  3245. The command line for this program is simply:
  3246.  
  3247. IB-NET SIG:#### [where #### = the SIG number mail was imported in to]
  3248.  
  3249. This will update all message pointers and set all "Mail Waiting" flags in the
  3250. echo mail conferences.  There is a 3 second pause after the program runs so
  3251. that you can see the results.  You may append a QWK parameter to the command
  3252. line to disable the 3 second pause.
  3253.  
  3254. Example; IB-NET SIG:2 QWK
  3255.  
  3256. ┌────────────────────────────────────────────────────────────────────────────┐
  3257. │ InterBBS Version 1.0                                              Page 156 │
  3258. └────────────────────────────────────────────────────────────────────────────┘
  3259. MODEMSET - Modem Setup Utility
  3260.  
  3261. MODEMSET is a utility to assist you in "Installing" your modem.  It has
  3262. initialization and setup parameters for many popular modems.
  3263.  
  3264. MODEMSET expects you to specify the serial port to use and the baud rate to
  3265. open the serial port at.  If using serial port 3 or 4 or if using a
  3266. non-standard base address or IRQ, the IRQ and serial port base address must be
  3267. included on the command line.
  3268.  
  3269. EXAMPLE: MODEMSET 1 38400
  3270.  
  3271. This tells MODEMSET you will use serial port "1" which will be opened at 38400
  3272. baud.
  3273.  
  3274. EXAMPLE: MODEMSET 4 57600 15 &h3f8
  3275.  
  3276. This tells MODEMSET you will use serial port #4 and want to open the port at
  3277. 19200 baud.  additionally, you are specifying IRQ #15 and a serial port base
  3278. address of 3f8 (&h3f8).
  3279.  
  3280. NOTE: The format for the serial port base address must be specified, if in the
  3281. format above, with "&h" as the first 2 characters.
  3282.  
  3283. MODEMSET will give you two menu options:
  3284.  
  3285.  Select Modem
  3286.  Quit
  3287.  
  3288. Selection "1" allows you to view the available modems in alphabetical order
  3289. pausing at each screen full.  Once you see the modem you use and answer "N" to
  3290. the "More" query, you may enter the number adjacent to the your modem.  You
  3291. will be presented with some initialization parameters for your modem and you
  3292. may have the initialization process performed by pressing <ENTER>.
  3293.  
  3294. If you choose to initialize the modem with the listed settings, your modem is
  3295. sent the commands you see on the screen if it has NRAM (non-volatile ram).
  3296.  
  3297. If initialization is successful, the initialization string of "ATZ" is placed
  3298. in SRCONFIG for a modem with nram.  for non-nram modems, the recommended
  3299. initialization string shown on the screen is written to SRCONFIG.  Consult
  3300. your modem manual if you have problems with calls not being answered.
  3301.  
  3302. ┌────────────────────────────────────────────────────────────────────────────┐
  3303. │ InterBBS Version 1.0                                              Page 157 │
  3304. └────────────────────────────────────────────────────────────────────────────┘
  3305. BUILDNDX.EXE - File Index Compiler
  3306.  
  3307. With the advent of CD-ROM technology and the scramble to add huge amounts of
  3308. information to bulletin board systems with high capacity, low cost hard
  3309. drives, many found themselves with a problem.  Their BBS software couldn't
  3310. handle dealing with CD-ROM drives due to not being able to write to those
  3311. directories.  Slow transfer times and the huge amount of files would bog down
  3312. the system while the software searched through the physical directories and
  3313. read the names of each of thousands of files on the hard drive.  Even now, a
  3314. lot of BBS software can only "deal" with CD-ROM drives but do not allow you to
  3315. manipulate files on them.
  3316.  
  3317. InterBBS's BUILDNDX handles all this and more.  If you are using CD-ROM
  3318. or Floptical drives with your BBS you should read this section carefully.  Be
  3319. sure to take advantage of the "File To Run Before And After File Transfer"
  3320. option setup in IBBSCFG.
  3321.  
  3322. BUILDNDX is a utility to build an index file of all the file names on your
  3323. system.  When you run your system using an index file instead of the DIR.LST
  3324. parameters, InterBBS ignores your DIR.LST paths during file searches
  3325. and instead searches your index file for the filename.  If not found, it then
  3326. searches your DLPATH.LST for alternate file download directories to search.
  3327. This allows fast file searching and eliminates the need to search huge DIRxx
  3328. description files and physical searches of your CD-ROM drives or hard drives.
  3329.  
  3330. InterBBS will search through a typical index file with approximately
  3331. 30,000 files on a 486 machine in under a second and then verify the physical
  3332. file still exists in the place the index file has it recorded as being (this
  3333. time depends on the seek time of your CD-ROM drive but is usually also under 1
  3334. second).
  3335.  
  3336. ┌────────────────────────────────────────────────────────────────────────────┐
  3337. │ InterBBS Version 1.0                                              Page 158 │
  3338. └────────────────────────────────────────────────────────────────────────────┘
  3339. A sample of an index file transfers is similar to this:
  3340.  
  3341. USER REQUEST:
  3342.  Searches INDEX file -IF EXIST GOTO FOUND
  3343.  Searches DLPATH.LST -IF EXIST GOTO FOUND
  3344.  If NOT FOUND, Tell User that file is not on disk or his security level is
  3345.         too low.
  3346.  
  3347. FOUND:
  3348.  Checks the users security level against that which is recorded for the file
  3349.         directory
  3350.  IF OK GOTO SLOW DRIVE
  3351.  IF BAD, Tell User that file is not on disk or his security level is too low.
  3352.  
  3353. SLOW DRIVE: Is drive listed as a slow drive?
  3354.  IF YES GOTO MOVE ELSE GOTO BAT
  3355.  
  3356. MOVE: Copies file from slow drive to hard drive - GOTO BAT
  3357.  
  3358. BAT: If you specified a batch file to run before and after a file transfer it
  3359.         will be done now.  This allows you to strip BBS ads or zip comments
  3360.         from files on your CD-ROM before transferring it to your user,
  3361.         however, this will take a few extra seconds.
  3362.  
  3363. DL: The file is sent to your user.
  3364.  
  3365.  IMPORTANT!
  3366.  This is not a batch file and only shown here to give you reference to how
  3367.  indexed file transfers are handled!
  3368.  
  3369. As you can see, this allows you complete and total control over every file on
  3370. your system, including the files on your CD-ROM drives.  Setting up your index
  3371. configuration file is fairly simple.  Once completed, it can be used over and
  3372. over again with minimal maintenance.
  3373.  
  3374. BUILDNDX.EXE should be located in your path or in the directory you are
  3375. compiling your index file in.  Before you can compile your file index, you
  3376. must create an index configuration file.  This file simply lists a file
  3377. listing, the path to the directories you wish to index, and the security level
  3378. needed to obtain files in that directory.
  3379.  
  3380. On the following page is a sample setup of an index configuration file:
  3381.  
  3382. ┌────────────────────────────────────────────────────────────────────────────┐
  3383. │ InterBBS Version 1.0                                              Page 159 │
  3384. └────────────────────────────────────────────────────────────────────────────┘
  3385. The following is what the contents of the .PTH file should look like,
  3386. referencing all Hard Drive and Slow Drive's and thier PATHS with downloadable
  3387. files.
  3388.  
  3389. C:\ZIP\,40
  3390. C:\FILES\,100
  3391. C:\FILES\ARCHIVE\,40
  3392. C:\FILES\BATCH\,40
  3393. C:\FILES\BBSAPPS\,40
  3394. C:\FILES\BBSLISTS\,40
  3395. G:\001A\,40
  3396. G:\002A\,40
  3397. G:\004A\,40
  3398. G:\005A\,40
  3399. G:\006A\,40
  3400. G:\007A\,40
  3401. H:\010A\,40
  3402. H:\011A\,40
  3403. H:\012A\,40
  3404. H:\013A\,40
  3405. H:\015A\,40
  3406. H:\016A\,40
  3407. H:\017A\,40
  3408. I:\COMPRESS\,40
  3409. I:\DBASE\,40
  3410. I:\DIAG\,40
  3411. I:\DOOR\,40
  3412. I:\DRIVER\,40
  3413. I:\EDITOR\,40
  3414. I:\EDUCATE\,40
  3415. I:\FONT\,40
  3416.  
  3417. In the above sample, C:\ is a hard drive with the file to index (all available
  3418. file directories can be listed) and G:\, H:\, and I:\ are all CD-ROMs.  The
  3419. setup is as follows:
  3420.  
  3421. [drive and path],[security level needed to access]
  3422.  
  3423. EXAMPLE: C:\FILES\ANSI\,100
  3424.  
  3425. In the above example, the path is C:\FILES\ANSI\.
  3426.  
  3427. NOTE: You must have a trailing backslash, then a comma "," then the security
  3428. level of 100 which means that the user accessing must have a security level of
  3429. 100 or greater to download, view or test files in this area.
  3430.  
  3431. Please also note that there may be NO SPACES in the file.
  3432.  
  3433. Once this file is created, you can run the compiler with the following command
  3434. line:
  3435.  
  3436. BUILDNDX [file_in.PTH] [file_out.IDX]
  3437.  
  3438. EXAMPLE: BUILDNDX DIR.PTH CONF0001.IDX
  3439.  
  3440. ┌────────────────────────────────────────────────────────────────────────────┐
  3441. │ InterBBS Version 1.0                                              Page 160 │
  3442. └────────────────────────────────────────────────────────────────────────────┘
  3443. CONFUTIL - InterBBS Conference Utility
  3444.  
  3445. The conference utility will perform a few operations on existing conferences.
  3446. The InterBBS Conference Utility (CONFUTIL.EXE) enables you to perform
  3447. several operations on your existing conference configuration.
  3448.  
  3449. The options are:
  3450.  
  3451.  1: Move a Conference - Move to another Conference's Position.
  3452.  
  3453.  2: Copy a Conference - *replaces* the target conference #.
  3454.  
  3455.  3: Blank Conferences - Disables a range of conferences by "BLANKING" the
  3456.     conference name and resetting all user message pointers for the affected
  3457.     conferences to null.
  3458.  
  3459.  4: Swap two Conferences - Swaps the position of two conferences.
  3460.  
  3461.  5: Delete Conferences - Deletes a range of conferences.  Resets all user
  3462.     message pointers for the affected conferences to null.
  3463.  
  3464.  6: Insert Conferences - Inserts a specified number of conferences unless the
  3465.     total number of conferences would exceed 32765.  Moves all user message
  3466.     pointers as necessary.  All user message pointers for the INSERTED
  3467.     conferences are nulled.
  3468.  
  3469. IMPORTANT! The numbering of conferences on the command line is from 0 to the
  3470. highest conference # you have configured. This is exactly the same method used
  3471. by InterBBS (IBBS.EXE) and IBBSCFG.EXE.  The maximum conference number allowed
  3472. on the command-line is 32765.  You may NOT move conferences across SIGS.
  3473.  
  3474. Now that you have an indication of what this utility can do, be forewarned! -
  3475. it is extremely powerful and caution must be exercised.  Much care and testing
  3476. has been done to this point, however it is possible under certain
  3477. circumstances things could go wrong without warning.  It is most advisable you
  3478. back up these files (.ZIP, TAPE, FLOPPY, etc) prior to starting Confutil:
  3479.  
  3480.  USERS
  3481.  SIG####.@@@
  3482.  SIG####.SEC
  3483.  SIG####.LST
  3484.  SIG####.USR (if More than 40 total conferences are present).
  3485.  
  3486. ┌────────────────────────────────────────────────────────────────────────────┐
  3487. │ InterBBS Version 1.0                                              Page 161 │
  3488. └────────────────────────────────────────────────────────────────────────────┘
  3489. Running CONFUTIL.EXE
  3490. Confutil operates from the DOS command line.  There is no user interface or
  3491. menu.  Before running confutil ensure you have performed a CHDIR to an
  3492. InterBBS node sub-directory (where an SRCONFIG file is located).  To start
  3493. Confutil, enter "confutil" followed by the command line parameters necessary
  3494. to perform the task you want completed.  Examples of command lines follow:
  3495.  
  3496.  Confutil /SIG:7 0 5 /COPY      ; Copies Conf #0 to #5 (Conf #0 remains).
  3497.  Confutil /SIG:5 5 12 /BLANK    ; Blanks out 12 Conferences starting at #5
  3498.  Confutil /SIG:3 5 845 /SWAP    ; Swaps Confs #5 and #845.
  3499.  Confutil /SIG:1 105 17 /DELETE ; Deletes 17 Conferences starting at #105
  3500.  Confutil /SIG:0 1 5 /MOVE      ; Moves Conf #1 TO Conf #5.
  3501.  Confutil /SIG:11 10 /INSERT    ; Inserts 10 Conferences starting at #5
  3502.  
  3503. Confutil does minimum Syntax checking on the passed command line.  It will not
  3504. function is a conference number less than 0 or a conference number greater
  3505. than the highest existing conference is passed.  Confutil will prompt you if
  3506. you wish to continue before it begins working on any files.  This is your last
  3507. opportunity to avoid permanent changes to the existing files mentioned above.
  3508. Confutil does backup each file prior to modifying the original files.  You
  3509. would be wise to check the affected files listed above after *each* time
  3510. Confutil is allowed to run its course.  If no /SIG:#### parameter is specified
  3511. then CONFUTIL will assume SIG 0.
  3512.  
  3513. Confutil Function Details
  3514.  
  3515. Copying
  3516.  confutil /sig:# x y /COPY
  3517.  
  3518. When the /COPY parameter is seen on the command line Confutil prepares to
  3519. perform one of its most simple functions.  Copying will read conference "x"
  3520. from the SIG####.@@@ and replace conference "y" with an exact duplicate of
  3521. conference "x".
  3522.  
  3523.  
  3524. Swapping
  3525.  confutil /sig:# x y /SWAP
  3526.  
  3527. When the /SWAP parameter is seen on the command line Confutil prepares to
  3528. perform another its simple functions. Swapping will read conferences "x" and
  3529. "y" from SIG####.@@@ and swap their positions.
  3530.  
  3531.  
  3532. Delete
  3533.  confutil /sig:# x y /DELETE
  3534.  
  3535. When the /DELETE parameter is seen on the command line Confutil prepares to
  3536. work a bit harder.  Deleting a conference means all conferences beyond the
  3537. deleted conferences will be shifted left "y" places in the SIG####.@@@ file.
  3538. The end result is "y" fewer conference.
  3539.  
  3540. ┌────────────────────────────────────────────────────────────────────────────┐
  3541. │ InterBBS Version 1.0                                              Page 162 │
  3542. └────────────────────────────────────────────────────────────────────────────┘
  3543. Blank
  3544.  confutil /sig:# x y /BLANK
  3545.  
  3546. When the /BLANK parameter is seen on the command line Confutil prepares works
  3547. with enthusiasm.  Blanking conferences removes the names from the SIG####.@@@
  3548. file for all conferences from "x" to "y".  This causes InterBBS to ignore this
  3549. conference as it is inactive.  Additionally, all user message pointers are
  3550. nulled in the "blanked" conferences.
  3551.  
  3552.  
  3553. Move
  3554.  confutil /sig:# x y /MOVE
  3555.  
  3556. When the /MOVE parameter is seen on the command line Confutil prepares to
  3557. perform its most intense task.  Moving a conference involves placing
  3558. conference "x" into conference "y"'s position.  In order to do this all the
  3559. affected conferences from "x" to "y" must be shifted as necessary to complete
  3560. the move.
  3561.  
  3562. For example let's say x is 20 and y is 30.  When Confutil is finished records
  3563. 21 - 30 have been shifted left one position to make room for the move of
  3564. conference 20 to position 30.
  3565.  
  3566.  
  3567. Insert
  3568.  confutil /sig:# x y /INSERT
  3569.  
  3570. When the /INSERT parameter is seen on the command line Confutil prepares to
  3571. get busy!.  Inserting a conference(s) involves placing conference "x" into
  3572. conference "y"'s position.  In order to do this all the affected conferences
  3573. from "x" to "y" must be shifted as necessary to complete the Insertion.
  3574.  
  3575. For example let's say x is 20 and y is 10.  When Confutil is finished records
  3576. 20 - 29 will have the default MAIN BOARD settings.  The original conferences
  3577. 20-29 have been shifted right to make room for the new conferences.  You may
  3578. never insert so many conferences so that the maximum of 32765 conferences is
  3579. exceeded.
  3580.  
  3581.  
  3582. Summary
  3583. Confutil will assist you in organizing obsolete conferences. It also provides
  3584. a simple way of inserting or deleting conferences.  The "hard" work will be
  3585. updating your conference listing files (CL/CLS/CLR).  It is strongly suggested
  3586. you plan ahead and make some room for insertion of future conferences by
  3587. leaving some BLANK conferences at strategic locations in your conference
  3588. planning.
  3589.  
  3590. Confutil is quite efficient and its speed is ultimately governed by the number
  3591. of users present in your users file and the number of conferences in use.
  3592.  
  3593. NOTE: You *must* run IBBSCFG.EXE from a node directory when you are finished
  3594. with CONFUTIL.  Once IBBSCFG is started, be sure you exit with the "Y" response
  3595. to the "Save Configuration?" question.
  3596.  
  3597. ┌────────────────────────────────────────────────────────────────────────────┐
  3598. │ InterBBS Version 1.0                                              Page 163 │
  3599. └────────────────────────────────────────────────────────────────────────────┘
  3600. When Confutil performs a task, each user record in the USERS and SIG####.USR
  3601. files are manipulated to reposition the bitmaps which keep users' flags and
  3602. the high message read pointers.  The more users you have the longer this
  3603. will take.
  3604.  
  3605. ┌────────────────────────────────────────────────────────────────────────────┐
  3606. │ InterBBS Version 1.0                                              Page 164 │
  3607. └────────────────────────────────────────────────────────────────────────────┘
  3608. CNAMES120 - PCBoard's CNAMES.@@@ Utility
  3609.  
  3610. With compatibility in mind, and since we have a number of features in
  3611. InterBBS that are PCBoard compatible, we created CNAME120.EXE.  This
  3612. utility will create a PCBoard v15.x compatible CNAMES, CNAMES.@@@, CNAMES.ADD
  3613. and PCBOARD.DAT file. This will allow InterBBS to use many utilities
  3614. and doors already designed for PCBoard such as QFront, a FidoNet Mail Front
  3615. End program.
  3616.  
  3617. The CNAMES, CNAMES.ADD and CNAMES.@@@ file may be shared if all your nodes
  3618. that have identical conference information.
  3619.  
  3620. CNAME120.EXE must be run from a node directory.
  3621.  
  3622. COMMAND LINE EXAMPLE: CNAME120
  3623.  
  3624. ┌────────────────────────────────────────────────────────────────────────────┐
  3625. │ InterBBS Version 1.0                                              Page 165 │
  3626. └────────────────────────────────────────────────────────────────────────────┘
  3627. IBBSNODE - Node Monitoring Utility
  3628.  
  3629. IBBSNODE enables you to view a list of who is currently on-line and what they
  3630. are doing on the system.  The list shown on your screen is updated every few
  3631. seconds.
  3632.  
  3633. If you are running a multi-node BBS via a network, IBBSNODE will interface
  3634. with "Network" monitoring utilities (such as The Network Eye by Artisoft).
  3635. You may "Pop-In" on one of the nodes that is displayed on your IBBSNODE screen
  3636. by arrowing down and pressing enter once the node monitoring utility is
  3637. installed.
  3638.  
  3639. In order to accomplish this, you will need to create a batch file called
  3640. "NODE.BAT" in your BBS's Main directory (ie: \IBBS).  This file MUST be called
  3641. NODE.BAT and be "read-only" once created.
  3642.  
  3643. Below is the necessary contents of the NODE.BAT file:
  3644.  
  3645. @ECHO OFF
  3646. REM - NODE.BAT NETWORK MONITORING INTERFACE BATCHFILE -
  3647. TNE-USE %1 %2 >NUL
  3648.  
  3649. The variables above (following TNE-USE) represent the following:
  3650.  
  3651. %1 - Node# (where # = node number)
  3652. %2 - The actual node number
  3653.  
  3654. The node number in the batch file is represented two times. This may seem
  3655. redundant but is necessary.
  3656.  
  3657. ┌────────────────────────────────────────────────────────────────────────────┐
  3658. │ InterBBS Version 1.0                                              Page 166 │
  3659. └────────────────────────────────────────────────────────────────────────────┘
  3660. CONTROL FILES - UPSEC
  3661.  
  3662. This file is not required by InterBBS but is described for those who
  3663. will run ProDoor.
  3664.  
  3665. C:\UPLOADS\,*.EXE,100, - Path, file name info, access required
  3666. C:\UPLOADS\,*.TXT,100, - Path, file name info, access required
  3667. C:\UPLOADS\,*.ZOO,100, - Path, file name info, access required
  3668. C:\ANSI\*.*,30, - Download Path, filename info, access level required etc.
  3669.  
  3670. ┌────────────────────────────────────────────────────────────────────────────┐
  3671. │ InterBBS Version 1.0                                              Page 167 │
  3672. └────────────────────────────────────────────────────────────────────────────┘
  3673. CONTROL FILES - DIRxx
  3674.  
  3675. Use a text editor to edit the various directories listing files.  You must use
  3676. the file names you have specified in the file directory configuration when you
  3677. edited the List File (DIR.LST) in IBBSCFG.
  3678.  
  3679. There MUST be at least two non-description line in the file before the actual
  3680. file directory information begins in order for the search to properly work.
  3681. The first of the non- descriptive lines may be a call for a file header (See
  3682. below).
  3683.  
  3684. This is the format and a sample InterBBS File Listing Directory file;
  3685.  
  3686.  
  3687. 0          1  1     2  2      3  3                                           7
  3688. 1----------2  5-----1  4------1  4-------------------------------------------9
  3689. NAME OF FILE     SIZE      DATE| DESCRIPTION OF FILES
  3690.  ( May be Multiple Lines )
  3691.  
  3692. 1) File Name is positions 1-12.
  3693. 2) Size is positions 15-21 right justified.
  3694. 3) Date is positions 24-31.
  3695. 4) Description text is positions 34-79.
  3696. 5) A "|" character is at position 32 for each multiple description line.
  3697.  
  3698. A sample entry for a DIRxx file might look like this:
  3699.  
  3700. MC-VISA.ZIP   1202640  10-28-93  Master-Card Visa SysOps, use
  3701.                                | Credit Cards on your BBS
  3702.                                | Uploaded by: JOE TESTER
  3703.  
  3704. The format is provided as a guide to properly format the directory entries.
  3705. ALL fields MUST begin at the start positions indicated in the sample except
  3706. for the SIZE field. It should END at position 21 and begin at position 15 or
  3707. higher.
  3708.  
  3709. You may add a header to the top of your DIRxx file.  To do this, simply add a
  3710. line to the FIRST LINE of your DIRxx file in this format;
  3711.  
  3712. %[PATH][FILENAME]
  3713.  
  3714. % directs InterBBS to read the file pointed to in the PATH and FILENAME
  3715. statement.
  3716.  
  3717. The filename you specify should have 7 or less characters as it will look for
  3718. the specified filename with an appended "G" if the user is in ANSI or an
  3719. appended "R" if the user is in.
  3720.  
  3721. RIPscrip mode.  You may have 3 versions of the header file in the path you
  3722. specify.  In the below example, we user the filename HDR-STD, this would be
  3723. the name of the ASCII version of your header.  In the same path you may also
  3724. have HDR-STDG for ANSI users and HDR-STDR for RIPscrip users.
  3725.  
  3726. ┌────────────────────────────────────────────────────────────────────────────┐
  3727. │ InterBBS Version 1.0                                              Page 168 │
  3728. └────────────────────────────────────────────────────────────────────────────┘
  3729. This line MUST be followed by a BLANK LINE then start your DIRxx entries.
  3730.  
  3731. %C:\IBBS\DISP\HDR-STD
  3732. <Blank Line>
  3733. MC-VISA.ZIP   1202640  10-28-93  Master-Card Visa SysOps, use
  3734.                                | Credit Cards on your BBS.
  3735.                                | Uploaded by: JOE TESTER
  3736.  
  3737.                                   IMPORTANT!
  3738. The DIRxx files MUST have a minimum of 2 lines in the header for proper
  3739. operation and to prevent possible lockups due to the extreme speed of the
  3740. InterBBS routines used for text and/or date searches.
  3741.  
  3742. NOTE: There are a number of utilities that make short work of DIRxx list
  3743. maintenance.  Among them are DFMS, RWDIR and WGM-DMS.  They can be found
  3744. (along with a ton other DIR utilities) on most BBSes.  Another valuable
  3745. utility is WGM-MAKE which will read all the files in your directory, extract
  3746. any FILE_ID.DIZ's found, and create a complete DIRxx file for you.  All you
  3747. need to do is add your header!
  3748.  
  3749. The directory listing files are configured in the conference configuration
  3750. section in IBBSCFG.  The names of the listing files are contained in the DIR.LST
  3751. type file along with the category or name of the directory listing, security
  3752. level and a DOS path where InterBBS should look for the actual files
  3753. (See also DLPATH.LST and File INDEXing).
  3754.  
  3755. ┌────────────────────────────────────────────────────────────────────────────┐
  3756. │ InterBBS Version 1.0                                              Page 169 │
  3757. └────────────────────────────────────────────────────────────────────────────┘
  3758. CONTROL FILES - IBBSPROT.DAT
  3759.  
  3760. One of the biggest complaints we hear from SysOps is that their BBS software
  3761. does not allow external protocols, does not allow enough external protocols,
  3762. or that protocols such as ZModem were built into the BBS and could not be
  3763. updated to newer versions.  When we developed InterBBS we took a look
  3764. at this problem and decided that a separate, single control file for all the
  3765. transfer protocols was preferable to building them into the software.  We
  3766. think that you will find this to be an easier method for transfer protocol
  3767. installation and maintenance.
  3768.  
  3769. This is an ASCII text file that must be EDITED BY THE SYSOP which contains
  3770. external protocol information that InterBBS uses to display the
  3771. available file transfer protocols and to create the "on the fly" batch files
  3772. for file transfers.
  3773.  
  3774. A sample IBBSPROT.DAT file and its format description is given below.
  3775.  
  3776. 1
  3777. Z110Zmodem with Resume Capability - (Still the best!)
  3778. DSZ port %1 handshake slow pB4096 sz -s -m
  3779. DSZ port %1 handshake slow pB4096 rz -m -r
  3780.  
  3781. Breakdown of the entry
  3782.  
  3783. 1 Number of external protocols available
  3784. Z Letter (HOTKEY) to select this protocol,
  3785.   1 Use a 1 if the protocol can resume an aborted upload as ZModem can.
  3786.   0 if it can not,
  3787.     1 Enter a 1 if the protocol supports batch transfers.
  3788.     0 if it can not.,
  3789.       1 Enter a 1 if the protocol supports bi-directional transfers.
  3790.       0 if it can not,
  3791.         ZModem with Resume Capability = Protocol desc (40 Char Limit)
  3792. DSZ port %1 ha sl pB4096 sz -s -m = This is the send command line
  3793. DSZ port %1 ha sl pB4096 rz -m -r = The receive command line
  3794.  
  3795. The above is a DSZ (ZModem) command line.  For further information, refer to
  3796. the documentation for the external protocol you are configuring for use.
  3797.  
  3798. ┌────────────────────────────────────────────────────────────────────────────┐
  3799. │ InterBBS Version 1.0                                              Page 170 │
  3800. └────────────────────────────────────────────────────────────────────────────┘
  3801. This is an actual IBBSPROT.DAT file for your reference;
  3802. 5
  3803. Z110Zmodem with Resume Capability - (Still the Best!)
  3804. DSZ port %1 handshake both pB4096 sz -s -m
  3805. DSZ port %1 handshake both pB4096 rz -m -r
  3806. P110Puma Protocol with Resume Capability
  3807. Puma LC:\IBBS\NODE1\DSZLOG p%1 x+ s
  3808. Puma LC:\IBBS\NODE1\DSZLOG p%1 x+ r+ r
  3809. G010Ymodem-G Batch (Error Correcting Modems ONLY!!)
  3810. DSZ port %1 handshake both sb -k -g -s
  3811. DSZ port %1 handshake both rb -g -p
  3812. O000Xmodem-1k
  3813. DSZ port %1 handshake both sx -ks
  3814. DSZ port %1 handshake both rx -c -k -y
  3815. C000Xmodem CRC and Checksum
  3816. DSZ port %1 handshake both sx
  3817. DSZ port %1 handshake both rx -c
  3818.  
  3819. YOU DO NOT NEED TO MAINTAIN A SEPARATE IBBSPROT.DAT FILE FOR EACH NODE.  THE
  3820. SERIAL PORT INFORMATION IS PASSED TO THE FILE THROUGH THE %1 DOS VARIABLE.
  3821.  
  3822. ┌────────────────────────────────────────────────────────────────────────────┐
  3823. │ InterBBS Version 1.0                                              Page 171 │
  3824. └────────────────────────────────────────────────────────────────────────────┘
  3825. CONTROL FILES - % Syntax
  3826.  
  3827. InterBBS looks for the "%" syntax imbedded within display, menu, and
  3828. other files.  When InterBBS encounters a %PATH\FILENAME syntax it will
  3829. immediately suspend what it is currently displaying and run or display the
  3830. FILENAME on the % syntax specified.
  3831.  
  3832. NOTE: Files may be "chained" by adding a "%FileName" to an existing file.
  3833.  
  3834. EXAMPLE: If you started your Main Menu Display File with a;
  3835.  
  3836.  %C:\IBBS\DISP\UPDATE.TXT
  3837.  @WAIT@
  3838.  @CLS@
  3839.  [REGULAR MAIN MENU]
  3840.  
  3841. InterBBS would display the contents of UPDATE.TXT which might be a new
  3842. command you have added, wait for the user to Press enter, then clear the
  3843. screen and proceed to display the normal Main Menu Display File.
  3844.  
  3845. ┌────────────────────────────────────────────────────────────────────────────┐
  3846. │ InterBBS Version 1.0                                              Page 172 │
  3847. └────────────────────────────────────────────────────────────────────────────┘
  3848. CONTROL FILES - Remote Mode Doors
  3849.  
  3850. In remote mode, a DOOR requires a SERIAL port for proper execution.  The DOORS
  3851. are created like those in local mode, but further manipulation is necessary.
  3852. REMOTE Mode DOORS are handled in three ways:
  3853.  
  3854. 1) The Serial port routines may be written directly into the "DOOR" program.
  3855. This provides greatest control, but the most work.
  3856.  
  3857. 2) Communication routines to initiating the DOOR application.  A sample batch
  3858. file to initiate such door with the CTTY command is below.  The caller sees
  3859. any host or local node that is displayed such as the MYTEXT display.
  3860.  
  3861.  @ECHO OFF (No DOS echo)
  3862.  CTTY COM1: (COM1 output)
  3863.  TYPE MYTEXT (function)
  3864.  CTTY CON (Output to scrn)
  3865.  IBRUN.BAT (Load BBS)
  3866.  
  3867.                  IMPORTANT! IMPORTANT! IMPORTANT! IMPORTANT!
  3868.  
  3869. IT IS VERY DANGEROUS TO USE THIS TYPE ROUTINE UNLESS YOU HAVE A BREAK COMMAND
  3870. DISABLE PROGRAM AND A CARRIER DETECT PROGRAM.  IF A USER DROPS CARRIER IN A
  3871. COMM ROUTINE LIKE THIS THE NEXT CALLER COULD LOG IN TO YOUR DOS! IF A USER
  3872. BREAKS OUT OF THIS, HE COULD BE SITTING IN YOUR DOS DIRECTORY AND EXECUTE A
  3873. "FORMAT C:" COMMAND!
  3874.  
  3875.  BE VERY CAREFUL!
  3876.  
  3877. 3) Instead of using the CTTY command, a program called "DOORWAY" by Dudley
  3878. Marshall, may be used (AND IS RECOMMENDED).  It also redirects screen output
  3879. and keyboard input through the Serial Port, but provides many additional
  3880. features that add reliability, further compatibility and SECURITY.
  3881.  
  3882. ┌────────────────────────────────────────────────────────────────────────────┐
  3883. │ InterBBS Version 1.0                                              Page 173 │
  3884. └────────────────────────────────────────────────────────────────────────────┘
  3885. CONTROL FILES - Downloadable Files
  3886.  
  3887. The SysOp can place a file inside one of the directories specified in DIR.LST
  3888. or DLPATH.LST to make it available for download.  This doesn't provide a
  3889. listing for the file.  It only places the file in the directory and only users
  3890. aware of its existence can download it.  To add a file listing that includes
  3891. the filename, date, and description, the SysOp has several options:
  3892.  
  3893. As previously discussed in the IBBSCFG DIR.LST section, the DIR.LST file holds
  3894. the names and paths of several DIRx text files.  Each file represents a
  3895. different directory which contains the names of files available for
  3896. downloading within that directory.  Among others, the DIR.LST file consists of
  3897. DIR Text Filename & Path and Hard Disk Sub-directory fields.
  3898.  
  3899. 1a) Run IBBSCFG to edit the DIR.LST file.  (Conference Configuration Section)
  3900.  
  3901.  b) Add definitions for the new DIR file or locate an existing DIR file that
  3902.     will eventually hold the file to download.
  3903.  
  3904.  c) Make note of the Hard Disk Sub-directory and the DIRxx file name.
  3905.  
  3906.  d) Then exit IBBSCFG.
  3907.  
  3908.  e) At the DOS prompt, copy the file to the Hard Disk Sub-directory listed in
  3909.     the DIR.LST file for the directory in which the file will be stored.
  3910.  
  3911.  f) Use the IBFILER utility to edit the DIRxx file.  (See IBFILER in the SYSOP
  3912.     UTILITIES SECTION).
  3913.  
  3914. 2a) Place the file in any of your alternate directory paths (DLPATH.LST) and
  3915.     let the users know it is there.
  3916.  
  3917. ┌────────────────────────────────────────────────────────────────────────────┐
  3918. │ InterBBS Version 1.0                                              Page 174 │
  3919. └────────────────────────────────────────────────────────────────────────────┘
  3920. FILE STRUCTURES
  3921.  
  3922. Below you will find a listing of ALL the files that InterBBS v1.0
  3923. uses/creates.
  3924.  
  3925.  
  3926. ┌────────────────────────────────────────────────────────────────────────────┐
  3927. │ InterBBS Version 1.0                                              Page 175 │
  3928. └────────────────────────────────────────────────────────────────────────────┘
  3929. APPENDIX A - Running With A Front-End Loader
  3930.  
  3931. InterBBS supports the capability for a SysOp to utilize a "front-end"
  3932. program to load the BBS and control the events such as net mail exporting and
  3933. importing.
  3934.  
  3935. If you desire to use a "front-end" loader, you will have to answer "Y" to the
  3936. "Using a front-end to load BBS" question in IBBSCFG's Modem Set Up Section.
  3937. This will cause InterBBS to return to DOS after each call.  Your
  3938. front-end batch file will then be able to take control of communications and
  3939. events until another call is received.
  3940.  
  3941. Parameters which MUST be passed to InterBBS by the front-end program
  3942. are BAUDRATE and /ERR (If error correcting connection is made).  Any baud rate
  3943. may be passed to InterBBS by using the baud rate on the command line as
  3944. in: /C:2400 /C:9600 /C:14400 etc.  InterBBS handles baud rates up to
  3945. 115200.  These items are passed to InterBBS as shown:
  3946.  
  3947. IBBS /C:BAUDRATE <ERROR CORRECTION STRING> EVENT<MINUTES>
  3948.  
  3949. The following two parameters may also be passed to InterBBS:
  3950.  
  3951.  /C:0 (Local Logon)
  3952.  /C:8 (SysOp Logon)
  3953.  
  3954. Example IBBS.EXE string: IBBS /C:%1 %2 EVENT%3
  3955.  
  3956. ┌────────────────────────────────────────────────────────────────────────────┐
  3957. │ InterBBS Version 1.0                                              Page 176 │
  3958. └────────────────────────────────────────────────────────────────────────────┘
  3959. APPENDIX B - Running Under DESQview & OS/2
  3960.  
  3961. DESQview, from Quarterdeck Office Systems, and OS/2 2.11 and Warp v3.0, from
  3962. IBM provide excellent, low-cost, software platforms for SysOps wanting
  3963. multiple nodes on a single PC.  DESQview has continued to be a proven
  3964. environment for multitasking over the years where so many others have
  3965. floundered and IBM has provided a reliable multitasking enviroment that does
  3966. not require a DOS platform beneath it.  It is because of this that we have
  3967. included on our Tech Support BBS, text files that will help you set up your
  3968. system with these multitaskers.
  3969.  
  3970. For OS/2 users, please download OS2-IBBS.ZIP
  3971. For DESQview users, please download DV-IBBS.ZIP
  3972.  
  3973. NOTE:  These files will be available after DEC 15th, 1994
  3974.  
  3975. ┌────────────────────────────────────────────────────────────────────────────┐
  3976. │ InterBBS Version 1.0                                              Page 177 │
  3977. └────────────────────────────────────────────────────────────────────────────┘
  3978. APPENDIX C - Macros
  3979.  
  3980. InterBBS supports a wide array of macros for conveniently displaying
  3981. information about the caller and the system, controlling the display and user
  3982. input and addressing messages.
  3983.  
  3984. A "SysOp" level user can enter a message to a users having specific security
  3985. level or to users who fall within a range of security levels:
  3986.  
  3987. @70@ (level 70 ONLY) or @70-100@ (Level 70 through level 100)
  3988.  
  3989. A message addressed to a security level will result in the message being
  3990. treated as a NEW personal message to any user whose security level is being
  3991. addressed and the user will be notified of new mail waiting at logon.
  3992.  
  3993. A "SysOp" level user may also address a message to @USER@. A message addressed
  3994. to @USER@ will result in the message being treated as a NEW personal message
  3995. to all users and they will be notified of new mail waiting at logon.
  3996.  
  3997. InterBBS is unique with this mail waiting notification in that it needs
  3998. to perform no search at logon to notify the user of new mail.  The
  3999. conference(s) having mail waiting are included in the notification.  A user
  4000. may choose to read new personal mail at the time of notification or wait until
  4001. later (Unless the SysOp has the "FORCE Users to read waiting Mail" option
  4002. turned on!).
  4003.  
  4004. Many MENU and DISPLAY sample files are included in your InterBBS
  4005. package and will serve as prime examples of how to use the InterBBS
  4006. macros within them.
  4007.  
  4008. With the exception of 9 macros, all may be included in text files, menus,
  4009. bulletins and messages.  The macros not supported within messages are:
  4010.  
  4011.  @BEEP@@MORE@ @QON@
  4012.  @CLS@@PON@@QOFF@
  4013.  @HANGUP@ @POFF@ @WAIT@
  4014.  
  4015. ┌────────────────────────────────────────────────────────────────────────────┐
  4016. │ InterBBS Version 1.0                                              Page 178 │
  4017. └────────────────────────────────────────────────────────────────────────────┘
  4018. INFORMATION ABOUT THE CALLER:
  4019.  
  4020. @ALIAS@         = User's "ALIAS" name
  4021. @BAL@            = BALANCE in user's hourly subscription account (hr)
  4022. @BLEFT@         = User's BYTES LEFT for download today
  4023. @BLIMIT@        = Daily BYTE LIMIT on downloads
  4024. @DOB@                   = User's BIRTHDATE
  4025. @BDAY@                  = Download BYTES TODAY
  4026. @BRATIO@         = Download BYTE RATIO
  4027. @CITY@            = CITY the caller is from (from FNUSERS.INF file)
  4028. @CTYSTATE@        = CITY & STATE the caller is from (from USERS file)
  4029. @DLEFT@         = DAYS LEFT for hourly subscription
  4030. @EXPDATE@        = EXPIRATION DATE for non-hourly subscription
  4031. @EXPDAYS@        = EXPIRATION DAYS left for non-hourly subscription
  4032. @FDT@            = FILES Downloaded TODAY
  4033. @FIRST@         = FIRST name (first letter capitalized)
  4034. @FIRSTU@         = FIRST name (all caps)
  4035. @FRATIO@         = Download FILE RATIO
  4036. @KBLEFT@         = K BYTES LEFT (= @bytesleft@ / 1024)
  4037. @KBLIMIT@        = K BYTE LIMIT (= @bytelimit@ / 1024)
  4038. @LDATE@         = LAST DATE on
  4039. @LFIRST@                = lower case first name of caller.
  4040. @LLAST@                 = lower case last name of caller.  Note: If user has
  4041.                           a single word name, @LLAST@ will return the same
  4042.                           information as @LFIRST@.
  4043. @LNEW@                  = LAST "NEW files search" date
  4044. @LTIME@         = LAST amount of TIME on
  4045. @MAXB@                  = MAXIMUM number of BYTES allowed to download
  4046. @MAXBATCH@        = MAXIMUM Number of files in a BATCH file transfer
  4047. @MAXBR@         = MAXIMUM allowed BYTE RATIO
  4048. @MAXF@                  = MAXIMUM number of FILES allowed to download
  4049. @MAXFR@         = MAXIMUM allowed FILE RATIO
  4050. @MSGLEFT@        = Number of MESSAGES LEFT (Written)
  4051. @PDESC@         = Default PROTOCOL DESCRIPTION
  4052. @PLTR@            = Default PROTOCOL LETTER
  4053. @SEC@            = SECURITY level
  4054. @STATE@         = STATE caller is from (from FNUSERS.INF file)
  4055. @TDB@            = TOTAL DOWNLOADED BYTES
  4056. @TDF@            = TOTAL DOWNLOADED FILES
  4057. @TIMESON@        = Number of TIMES ON
  4058. @TLEFT@         = TIME LEFT today
  4059. @TLIMIT@         = TIME LIMIT
  4060. @TUB@            = TOTAL BYTES UPLOADED
  4061. @TUF@            = TOTAL FILES UPLOADED
  4062. @UCOMMENT@        = USER's *Public* personal information COMMENT
  4063. @USER@            = USER's full name (all caps)
  4064.  
  4065. ┌────────────────────────────────────────────────────────────────────────────┐
  4066. │ InterBBS Version 1.0                                              Page 179 │
  4067. └────────────────────────────────────────────────────────────────────────────┘
  4068. ADDRESSING MESSAGES (Placed In The "TO:" Field Within A Message):
  4069.  
  4070. @USER@                  = Addresses a message to EVERYONE
  4071. @##@                    = Messages are addressed to users of the security
  4072.                           level specified by "##".
  4073. @##-##@                 = Messages are addressed to users of the security
  4074.                           level specified by a range of numbers ##-##.
  4075.  
  4076. SYSTEM INFORMATION:
  4077. @BBSNAME@               = Displays the BBS NAME as defined in IBBSCFG.
  4078. @CNUM:####@             = where #### is the number of a conference to for
  4079.                           InterBBS return the CONFERENCE NAME for.
  4080.                           Example: @CNUM:0000@ would return the name of
  4081.                           the first conference, normally "MAIN BOARD" or
  4082.                           something similar.
  4083. @CMSGS@         = Current CONFERENCE total active MESSAGES
  4084. @CONFNAME@        = Current CONFERENCE NAME joined
  4085. @CONFNUM@        = Current CONFERENCE NUMBER joined
  4086. @CSIG@                  = Returns the name of the Current SIG/Forum joined.
  4087. @DNAM:####@             = Returns the DOOR Name for the door number specified.
  4088.                           @DNAM:0133@ would return the doorname for door 133
  4089.                           as it is in the IBBSCFG door.lst file.
  4090. @EVENT@                 = Time next EVENT "Window" opens
  4091. @FNUM:####@             = where #### is the number of a file area within
  4092.                           the current conference joined for InterBBS
  4093.                           to return the FILE AREA NAME for.  This is the
  4094.                           CATAGORY name defined in the DIR.LST file.
  4095.                           Example: @FNUM:0000@ would return the name of the
  4096.                           first conference, say "InterBBS Files" or
  4097.                           something similar.
  4098. @FVER@                  = InterBBS Version running (ex: v1.0)
  4099. @HMR@            = User's HIGH MESSAGE READ
  4100. @HMSG@                  = HIGH MESSAGE number in current conference
  4101. @LMSG@                  = LOW MESSAGE number in current conference
  4102. @NEWM:####@             = will report the number of new messages in the
  4103.                           specified conference number for the user that is
  4104.                           currently viewing the macro.
  4105.                           Example: New Message Available: @NEWM:45@
  4106. @NODE@                  = NODE Number
  4107. @NUMBLT@         = NUMBER of BULLETINS
  4108. @PNODE@         = The Node being paged for chat
  4109. @PREVCALL@        = Name of the PREVIOUS CALLER on this node
  4110. @SDATE@         = Current SYSTEM DATE
  4111. @SALIAS@        = SysOp's ALIAS name.
  4112. @SFIRST@         = SysOp's FIRST name only
  4113. @SIG:####@              = Returns the name of the SIG/Forum number specified.
  4114.                           @SIG:0000@ would return the name of SIG 0, usually
  4115.                           "Main Board".
  4116. @SLAST@                 = SysOp's LAST name.only
  4117. @SNAME@                 = SysOp's FULL name
  4118. @SNODE:##@              = STATUS of NODE(xx) and Caller Information
  4119.                           (Similar to IBBSNODE's  information).
  4120. @STIME@                 = Current SYSTEM TIME.
  4121. @TCALLS@                = TOTAL number of CALLS the system has received.
  4122.  
  4123. ┌────────────────────────────────────────────────────────────────────────────┐
  4124. │ InterBBS Version 1.0                                              Page 180 │
  4125. └────────────────────────────────────────────────────────────────────────────┘
  4126. CURSOR, DISPLAY, SCREEN AND SYSTEM CONTROL MACROS:
  4127.  
  4128. @BAN:##@                = Scrolls a line of text through a designated line
  4129.                           length ("window") on a single line as a BANNER.
  4130.                           The window size must be less than 78 characters
  4131.                           and must not exceed 78 plus the current position.
  4132.                           The "##" is the window length.  You may use a
  4133.                           single line of text following the macro or you
  4134.                           may display the contents of a file (entire
  4135.                           contents) by having a "%" followed by the path
  4136.                           and filename of a file to.
  4137. @BEEP@                  = Sends a <CTL><G> (ASCII BELL character) to the
  4138.                           caller but is not heard on the local machine
  4139.                           unless the Beep is turned on.
  4140. @CBUP:##@               = Cursor back-up ## places on a line.  Requires ANSI
  4141.                           Support (should *only* be used in files)
  4142. @CLREOL@                = Clear to End-of-Line.  Requires ANSI Support.
  4143.                           (Should *ONLY* be used in files)
  4144. @CLS@            = Clear the entire screen (must start in column 1)
  4145. @CPOS:####@             = Locates the cursor to the position implied but
  4146.                           the (####) value.  A user *MUST* have ANSI
  4147.                           capability (not necessarily in graphics mode) for
  4148.                           this function to proceed.  The function expects a
  4149.                           strictly formatted number indicating the row and
  4150.                           column to locate the cursor to.  As for example:
  4151.                           @CPOS:1235@ would cause the cursor to be located
  4152.                           to row 12, column 35 on both the local and remote
  4153.                           (if caller is connened) computers.  The numbers
  4154.                           are based 1-based.  01-23 and 01-80 are valid
  4155.                           numbers for this function.
  4156. @CLW:#############@     = where the "#" characters translate to:
  4157.                           ULRow, ULCol, LLRow, LLCol, FGCcolor, BGColor,
  4158.                           Intensity.  This macro REQUIRES ANSI capability
  4159.                           on the caller's end.  The color codes are ANSI
  4160.                           colors such as 30-37 and 40-47 where the numbers
  4161.                           beginning with "3" are foreground colors and those
  4162.                           beginning with "4" are background colors.  The
  4163.                           intensity "#" should be set at "0" for low
  4164.                           intensity or "1" for high intensity.  This macro
  4165.                           clears a "window" on the screen by filling it with
  4166.                           spaces.  Use the "@CWIN:####@" macro to quickly
  4167.                           clear a portion of the screen by erasing ENTIRE
  4168.                           lines of text with the ANSI CLREOL code.
  4169.                           Example: @CLW:1015206533401@ The example will
  4170.                           clear the portion of the screen starting at row 10,
  4171.                           column 15 through row 20 column 65.  It will use
  4172.                           high intensity 30 on 40 (yellow on black).
  4173.                           Note: ALL "#" characters must be replaced by
  4174.                           numbers.  Use "05" instead of "5", etc.
  4175. @CWIN:####@             = which will use the ANSI CLREOL command to quickly
  4176.                           clear a portion of the screen by erasing entire
  4177.                           lines of text.  Example: @CWIN:0510@  The above
  4178.                           example clears the lines 5 through 10 of the
  4179.                           screen.  Note: ALL "#" characters must be
  4180.                           replaced by numbers.  Use "05" instead of "5", etc.
  4181.  
  4182. ┌────────────────────────────────────────────────────────────────────────────┐
  4183. │ InterBBS Version 1.0                                              Page 181 │
  4184. └────────────────────────────────────────────────────────────────────────────┘
  4185. @DELAY:###@             = Stops program execution for (###) tenths of a
  4186.                           second.  An approximate maximum delay of 25.5
  4187.                           seconds is possible.
  4188. @DOFF@            = Cancels the delayed print mode.
  4189. @DON:#@                 = A teletype-like printing function.  Causes text to
  4190.                           be printed as though it is being typed.  Currently,
  4191.                           the # should be 1 or 2 (max.!).  This is a
  4192.                           "delayed" print function.  You should restrict
  4193.                           its use to files only.  NOTE: This macro will
  4194.                           only work for a full line (or lines).It can not
  4195.                           be used to print "part" of a line at one speed
  4196.                           and another "part" of the *SAME* line at a
  4197.                           different speed.  Different lines may use the
  4198.                           command to change the speed.
  4199. @FIRST:20C@             = Added support for "ALL Data Related Macros" to
  4200.                           include Centering, and Left/Right justification
  4201.                           of the text the macro produces.  You use the
  4202.                           normal macro (as our example), followed with the
  4203.                           ":##?" all prior to the ending "@" terminator.
  4204.                           The "?" may be "C" for center, "R" for right
  4205.                           justify or nothing to left justify.  The number
  4206.                           after the ":" indicates the designated space the
  4207.                           macros is to fill.  Based on the output method
  4208.                           (Centered, Left, or Right justified), blanks are
  4209.                           used to exactly fill the desired portion of the
  4210.                           screen.  If a variable length is equal to or
  4211.                           greater than that specified as the "field" length,
  4212.                           the request is ignored.
  4213. @HANGUP@                = Hangs the caller up (ONLY may placed in a file,
  4214.                           not a message and must start in column 1) current
  4215.                           position of the cursor.
  4216. @MORE@                  = Cause a "more?" prompt to be displayed.  This
  4217.                           macro, placed within a multi screen display will
  4218.                           also give the user the ability to Page Up to
  4219.                           previos screens.
  4220. @POFF@            = Turns Prompts OFF (disables "More?" prompt)
  4221. @PON@            = Turns Prompts ON (enables "More?" prompt)
  4222. @POS:##@                = Positions the cursor "forward" on the same line to
  4223.                           the (##) position.  The new location can not be
  4224.                           less than the current position of the cursor.
  4225. @QOFF@            = Disables CTRL-X/CTRL-K checking (display abort)
  4226. @QON@            = Enables CTRL-X/CTRL-K checking (display abort)
  4227. @WAIT@            = Display a "Press Enter to Continue" prompt
  4228.  
  4229. ┌────────────────────────────────────────────────────────────────────────────┐
  4230. │ InterBBS Version 1.0                                              Page 182 │
  4231. └────────────────────────────────────────────────────────────────────────────┘
  4232. APPENDIX D - Color Macros
  4233.  
  4234. InterBBS employs a fast internal ANSI driver.  This reduces the urge to
  4235. employ the popular @Xfb macros in text files and menus.  However, because so
  4236. many display files are in existence today using the popular @Xfb macros, we
  4237. have included compatibility with InterBBS @Xfb codes do have an
  4238. advantage in that they can be edited quickly and easily in a text editor while
  4239. ANSI is more difficult.  We should also point out here that ANSI display files
  4240. are some what quicker to display than the @Xfb codes.
  4241.  
  4242. Both ANSI and @Xfb coded files may be used in a single file with no graphics
  4243. version of that file necessary.  A caller in non-graphics mode will see the
  4244. contents of the file as pure ASCII with no color added, because InterBBS will
  4245. automatically strip the ANSI or @Xfb codes out for them.  A user in color
  4246. graphics mode will see the colors designated by the @Xfb macros or ANSI codes.
  4247.  
  4248. TheDraw version 4.60+ has provisions to save files in either ANSI or @Xfb
  4249. coding.  If you wish to use the @Xfb coding in TheDraw, simply chose [S]ave,
  4250. [@], [D].
  4251.  
  4252. The color codes are:@Xfb, where "f" is the Foreground color and "b" is
  4253. Background color.
  4254.  
  4255.                                   IMPORTANT!
  4256.  The following codes are case-sensitive.  All color macros MUST BE IN CAPITAL
  4257.  LETTERS. @XFB will work, @xfb will not.
  4258.  
  4259. @Xcodes:
  4260.  
  4261. Background         Foreground          w/Blinking FG       Hi-Intensity FG
  4262. 0 = Black          0 = Black           8 = Black           8 = Black
  4263. 1 = Blue           1 = Blue            9 = Blue            9 = Blue
  4264. 2 = Green          2 = Green           A = Green           A = Green
  4265. 3 = Cyan           3 = Cyan            B = Cyan            B = Cyan
  4266. 4 = Red            4 = Red             C = Red             C = Red
  4267. 5 = Magenta        5 = Magenta         D = Magenta         D = Magenta
  4268. 6 = Yellow         6 = Yellow          E = Yellow          E = Yellow
  4269. 7 = White          7 = White           F = White           F = White
  4270.  
  4271. EXAMPLES
  4272. Code     BG        FG                  Code      BG        FG
  4273. @X1F     Blue      Brt Wht             @XCF      Red       Blinking Brt Wht
  4274.  
  4275. NOTE: Blinking foreground colors are supported.  To use them, choose both your
  4276. FOREGROUND and BACKGROUND colors from the high intensity chart.
  4277.  
  4278. Example: @XDFHELLO This will produce a blinking white HELLO on a magenta
  4279. background.
  4280.  
  4281. ┌────────────────────────────────────────────────────────────────────────────┐
  4282. │ InterBBS Version 1.0                                              Page 183 │
  4283. └────────────────────────────────────────────────────────────────────────────┘
  4284. APPENDIX E - Aborted Download Credits
  4285.  
  4286. The vast majority of file transfers will be done successfully, however, there
  4287. are some that will be aborted in midstream for various reasons (i.e.  carrier
  4288. loss, noisy phone lines, user abort, etc.).InterBBS has an additional
  4289. function that reads the file "DSZLOG" (MUST be located in each NODE directory)
  4290. after each download.  If the download was aborted, this will be indicated in
  4291. "DSZLOG" and the caller will not be charged for a download.
  4292.  
  4293. The file "DSZLOG" is created by external protocol drivers (DSZ, PUMA, ETC).
  4294. You must use the protocol driver's instructions for specifying a log file in
  4295. order to create a "DSZLOG" file in each NODE directory.
  4296.  
  4297. For DSZ, placing the following command in your IBRUN.BAT file will cause DSZ to
  4298. create a DSZLOG during each file transfer.
  4299.  
  4300. "SET DSZLOG=%IBDRV%\IBBS\NODE%NODE%\DSZLOG" (you must edit this according to
  4301.                                              your setup)
  4302.  
  4303. If a download is aborted but InterBBS can't find a file called "DSZLOG"
  4304. in the current node directory, the user will be charged for the download as if
  4305. it was a successful transfer.  Consequently, it is in your user's best
  4306. interest to enable this feature.
  4307.  
  4308. NOTE: InterBBS also looks for the "DSZLOG" after running a DOOR.
  4309. Because this feature is read after the use of a DOOR InterBBS will
  4310. update a users personal file with upload/download credits if s/he made use of
  4311. a CD-ROM DOOR or another type of transfer DOOR.
  4312.  
  4313. ┌────────────────────────────────────────────────────────────────────────────┐
  4314. │ InterBBS Version 1.0                                              Page 184 │
  4315. └────────────────────────────────────────────────────────────────────────────┘
  4316. APPENDIX F - Script Questionnaire Instructions
  4317.  
  4318. InterBBS supports script questionnaires.  Set them up as follows.
  4319.  
  4320. 1) If scripts questionnaires are activated, you MUST make a script for new
  4321. users to answer.  The name for the new user questionnaire is "SCRIPT.0"
  4322.  
  4323. 2) Additional script questionnaires may be added (up to 99 per node) as
  4324. desired.  The name for each of these is "SCRIPT.x" where "x" is the number of
  4325. the questionnaire from the questionnaire menu.
  4326.  
  4327. 3) The questionnaire menu is "QUESsssi" (must exist if more than one script)
  4328. where "sss" is the optional security level needed to view the file and "i" is
  4329. the optional graphics identifier "G" or "R".
  4330.  
  4331. 4) On the first line of each question place ONLY a ";" for an optional
  4332. question or a ":" if the user MUST answer the question.
  4333.  
  4334. 5) On the 2nd line place a number on a line by itself indicating how many
  4335. lines of text are in the forth coming question.
  4336.  
  4337. 6) Type in a question.  DO NOT use more lines of text for a question than have
  4338. been specified.  IF THIS OCCURS, YOUR QUESTIONNAIRE WILL BOMB.
  4339.  
  4340. 7) DO NOT PUT ANY BLANK LINES IN THE FILE! If you wish to create a blank line
  4341. you must use the <ALT> 255 Key press combination.  (Move to the line you want
  4342. blank and hold the <ALT> key down while you type 255 on the keypad (w/ the
  4343. number lock OFF).  This will create an invisible character that the script
  4344. reader will be fooled into thinking that there really is a character there,
  4345. you MUST count these lines when totaling lines in the question.)
  4346.  
  4347. 8) Answers to SCRIPT.0 are found in the file "SCRIPT.ANS". Answers to other
  4348. script files are found in "SCRIPTx.ANS" where x is the number of the script.
  4349.  
  4350. 9) You may use any @MACRO@ or @XColor Code within your script.
  4351.  
  4352. ┌────────────────────────────────────────────────────────────────────────────┐
  4353. │ InterBBS Version 1.0                                              Page 185 │
  4354. └────────────────────────────────────────────────────────────────────────────┘
  4355. SAMPLE NEW USER SCRIPT QUESTIONNAIRE:
  4356. :
  4357. 8
  4358. Welcome to the InterBBS Support BBS! In order to establish an account for you
  4359. here we will need some information to satisfy our records.  If you are a
  4360. Registered User of InterBBS Bulletin Board Software, your account will be
  4361. upgraded within 24 hours.  If not you will have general access to most of the
  4362. system.  Please fill out these questions as completely as you can so that we
  4363. may track demographics and other such things.
  4364. (ALT 255 CHAR)
  4365. FOR LATER VERIFICATION, ENTER YOUR MOTHER'S MAIDEN NAME:
  4366. ;
  4367. 1
  4368. ENTER YOUR COMPUTER TYPE:
  4369. ;
  4370. 1
  4371. ENTER YOUR OPERATING SYSTEM TYPE AND VERSION:
  4372. ;
  4373. 1
  4374. ENTER YOUR TERMINAL PROGRAM NAME:
  4375.  
  4376. ┌────────────────────────────────────────────────────────────────────────────┐
  4377. │ InterBBS Version 1.0                                              Page 186 │
  4378. └────────────────────────────────────────────────────────────────────────────┘
  4379. APPENDIX G - Private "Personal" File Transfers
  4380.  
  4381. InterBBS includes a feature which permits the SysOp to allow designate
  4382. users the ability to perform private file transfers with other authorized
  4383. users.
  4384.  
  4385. A flag is set and the user is automatically notified during the logon process
  4386. if any private files for him/her are waiting to be downloaded.  After a
  4387. successful download the file is flagged as received and will not be listed to
  4388. the user again.
  4389.  
  4390. Users WILL see only files meant for them to be downloaded. No user may
  4391. download a file even if he enters the filename unless it is in the private
  4392. file transfer database with his/her name attached.
  4393.  
  4394. 1) To enable the private file transfers (from user to user) the SysOp must run
  4395. "IBBSCFG.EXE" and set the option to "Y" under the "General Information 2"
  4396. heading.  Then the SysOp MUST define a DOS file path where the private files
  4397. will be stored in the "file locations" (1) section.  This should ONLY be
  4398. available to the private file transfer function.  Do not place this path in
  4399. any conference's DLPATH.LST (type) file.  This would compromise the security
  4400. afforded by this feature.  Insure you save the configuration with the "Y"
  4401. answer and the private file directory will be created for you.
  4402.  
  4403. 2) Insure the file "PRIVUTIL.EXE" is in your main BBS directory.
  4404.  
  4405.  PRIVUTIL.EXE
  4406.  
  4407.  RUN from the BBS HOME directory to "ADD" files to or "DELETE" files from the
  4408. database.  Command Line: PRIVUTIL
  4409.  
  4410. 3) The SysOp MUST manually turn on a user's "private" file transfer flag using
  4411. IBBSSM.  When the SysOp uses "PRIVUTIL" to make a private file available to a
  4412. user, that user is automatically authorized private transfers and the private
  4413. file waiting flag is turned on for the user.
  4414.  
  4415. 4) An authorized user selects the private file transfer option by using the
  4416. (P) command from the file transfer command prompt.
  4417.  
  4418.  Then they may:
  4419.  [1] Download any files waiting for them
  4420.  [2] List a directory of any files waiting for them
  4421.  [3] Upload a file(s) to another authorized user
  4422.  [Q] Quit to the main file transfer menu
  4423.  
  4424. NOTE: You MUST ensure you have the command "SET DSZLOG=C:\IBBS\NODE1\DSZLOG"
  4425. (whereC:\IBBS\NODE1\DSZLOG will be your BBS NODE directory and the text file
  4426. "DSZLOG") in your "IBRUN.BAT" file or in a batch file which calls "IBRUN.BAT" to
  4427. load InterBBS.  Without this setting downloads cannot be verified and
  4428. files will continue to be listed to the user even after a successful download.
  4429.  
  4430. 5) "PRIV.DAT" will be created in the BBS HOME directory when the 1st private
  4431. file is transferred to another user.
  4432.  
  4433. ┌────────────────────────────────────────────────────────────────────────────┐
  4434. │ InterBBS Version 1.0                                              Page 187 │
  4435. └────────────────────────────────────────────────────────────────────────────┘
  4436. APPENDIX H - Attaching Files to Messages
  4437.  
  4438. InterBBS allows files to be uploaded and "attached" to messages.  This
  4439. is done by saving a message with the [SA] command instead of the regular [S]
  4440. command.  Only users with sufficient security level may use the [SA] command
  4441. and upload a file attached to the message.
  4442.  
  4443. Each conference has a flag to allow ATTACHED files to be uploaded when saving
  4444. a message.  If ATTACHED files are disallowed in a conference the [SA] message
  4445. save command is processed as an [S] and no upload is solicited.
  4446.  
  4447. Procedure for "ATTACHING" a file to a message.
  4448.  
  4449. 1) Write a message and save with the [SA] command.  Prior to the message
  4450. actually being saved, user will be prompted for a file name to UPLOAD.  Only
  4451. one file will be processed during an "attached" upload - ensure users are
  4452. aware of this.  No description of the file is solicited (nor is one
  4453. necessary).
  4454.  
  4455. 2) Once the file is uploaded, it is processed as any uploaded IBCHK handles
  4456. the testing of the upload, running the batch file IBBSTEST.BAT and adding a
  4457. successfully upload to the appropriate conference #.ATT attachment database
  4458. (where # is the number of the conference (1 -High Conf#)).  When control is
  4459. returned to InterBBS, it checks for a file named "ATTACH.INF" which is
  4460. in the attachment directory for the joined conference.If the information in
  4461. ATTACH.INF indicates a successful upload, the record number in the conference
  4462. attachment database is then written to positions 126 and 127 of the message
  4463. header as it is saved.  This record number is what InterBBS uses when
  4464. reading a message to determine if a message has an attached file.
  4465.  
  4466. 3) Database File Maintenance is automatic in that whenever a message is
  4467. deleted which has an attached file record number in the header, that record
  4468. number is blanked in the attachment database.  Files in each attachment
  4469. directory are never deleted.  This is a function the SysOp must manually do
  4470. since he may want to keep some files after the messages they were "attached"
  4471. to have been deleted.
  4472.  
  4473. Attached files can be uploaded "locally" as can any file. It is strongly
  4474. recommended you do not CARBON COPY messages with files attached.  Once a
  4475. message is deleted the record in the database is blanked.  IBCHK searches for
  4476. blank records in the database when adding a file.  If there are multiple
  4477. copies of a message with the same attached file and file record # in the
  4478. database, a user deleting the message could unknowingly delete the database
  4479. entry for a newer attached file.
  4480.  
  4481. Please advise your users allowed to attach files of this potential problem.
  4482.  
  4483. You may delete the database from the attachment directory at any time without
  4484. creating any problem.
  4485.  
  4486. ┌────────────────────────────────────────────────────────────────────────────┐
  4487. │ InterBBS Version 1.0                                              Page 188 │
  4488. └────────────────────────────────────────────────────────────────────────────┘
  4489. APPENDIX I - About Default RIPscrip Screens
  4490.  
  4491. With your purchase of the InterBBS package you have received a full
  4492. set of RIP MENUS and some other assorted display files that you can use
  4493. forever or as a temporary set until you develop your own.
  4494.  
  4495. WHAT IS RIP?
  4496. RIP(Remote Imaging Protocol)scrip is a new way to transmit graphics to your
  4497. users based on a Base36 coding which makes transmission of files about 3-4
  4498. times faster than ANSI.
  4499.  
  4500. RIPscrip was developed by Telegrafix Communications, INC and has taken the BBS
  4501. community by storm.  They have made available as a FREEWARE program the
  4502. RIPterm program and also are the developers of RIPaint, the RIP screen
  4503. development package.
  4504.  
  4505. The RIPaint program costs $200.00 (+CA tax if applicable) from Telegrafix and
  4506. will allow you to create your own screen or alter the ones provided to you
  4507. with your InterBBS Package.
  4508.  
  4509. WHERE CAN I GET IT RIPaint?
  4510.  
  4511.                         Telegrafix Communications, Inc.
  4512.                             16548 Bolsa Chica #15
  4513.                           Huntington Beach, CA 92649
  4514.  
  4515.                               (714) 379-2131 Voice
  4516.                               (714) 379-2132 Fax
  4517.                               (714) 379-2133 BBS
  4518.  
  4519.                              CHECK - M.O.  - C.C.
  4520.  
  4521. ┌────────────────────────────────────────────────────────────────────────────┐
  4522. │ InterBBS Version 1.0                                              Page 189 │
  4523. └────────────────────────────────────────────────────────────────────────────┘
  4524. There are also a number of third party programs hitting the streets every day
  4525. such as Dead Paint, Casket Paint, WinRIP, WinRIP Utilities, Tombstone and
  4526. more.  As these products become available you will see more and more advances
  4527. in RIPscrip and also a fall in prices for the paint programs. You will also
  4528. see more and more BBS's using the RIP technology and competing for the best
  4529. looking menus.
  4530.  
  4531.  
  4532. If you have the DEMO of RIPaint, boot it up and look at the default menus
  4533. provided.  All RIP Menus and Files will end in "R"
  4534.  
  4535.  i.e.: MM  ; No Color
  4536.        MMG ; ANSI Color
  4537.        MMR ; RIPscrip
  4538.  
  4539. It is important to remember that if you have a REGISTERED version of RIPaint,
  4540. that the menu's are sent to the user as they were originally drawn, this is
  4541. to say that if you make a circle on the bottom of the screen then a square at
  4542. the top, this is how the user will see it displayed/re drawn.  To further this
  4543. point, if you don't like a button the way it was created, change it from the
  4544. text editor, NOT RIPaint.  The reason for this is, if you delete a button in
  4545. RIPaint then make a new one, the user will see a "hole" where the button would
  4546. have been until the complete screen is re drawn/displayed and then it is
  4547. filled in at the end.  Not pretty.
  4548.  
  4549. These are the files that have been provided to you to use. You MUST rename
  4550. them if needed to what you call the display file and place them where you have
  4551. them configured in IBBSCFG.
  4552.  
  4553.  MENUS          WHAT
  4554.  -----------    --------------------------
  4555.  MMR            Main Menu
  4556.  CMR            Message Menu
  4557.  FMR            File Menu
  4558.  
  4559.  SUBMENUS       WHAT
  4560.  -----------    --------------------------
  4561.  QUESR          Questionnaire Menu
  4562.  BLTMR          Bulletin Menu
  4563.  DORMR          Doors Menu
  4564.  CLR            Listing of Conferences before Message Menu
  4565.  QWKR           QWK Menu
  4566.  HMRR           HMR Menu
  4567.  SIGMR          SIG Menu
  4568.  
  4569. ┌────────────────────────────────────────────────────────────────────────────┐
  4570. │ InterBBS Version 1.0                                              Page 190 │
  4571. └────────────────────────────────────────────────────────────────────────────┘
  4572.  DISPLAY FILES  WHAT
  4573.  -------------  ----------------------------------------------------
  4574.  BDAYR          File displayed on users birthday
  4575.  PRELOGR        File displayed to callers before login
  4576.  HELLO1R        Hello screen to callers
  4577.  NEWSR          News bulletin screen
  4578.  USRSTATR       Users Statistics file
  4579.  DIR0R          Listing of File Areas for Main Conference
  4580.  PREUPR         File displayed before upload
  4581.  PREDNR         File displayed before download
  4582.  EXPWARNR       File displayed to users about to expire
  4583.  EXPIREDR       File displayed to users who have expired
  4584.  INTROR         File displayed when joining a NON-ECHOed Conference
  4585.  F_INTROR       File displayed when joining a FidoNet ECHOed conference
  4586.  L_INTROR       File displayed when joining a LinkUSA ECHOed conference
  4587.  LOGOFFR        Goodbye screen.
  4588.  
  4589.  
  4590.  NON-DISPLAY FILES
  4591.  RIP-36 Shows all Base36 codes
  4592.  RIP-CMD Shows all RIP commands
  4593.  IBBSICN.ZIP A complete ICONS package for your users to download to use all
  4594.  the RIP MENU and DISPLAY files that you have here.
  4595.  
  4596.  
  4597.                                    WARNING
  4598. YOU MUST PROVIDE THE SUPPLIED ICONS TO YOUR USERS IN ORDER TO USE THESE MENUS
  4599. AND DISPLAY FILES OR ELSE THEY WILL SEE JUNK AND YOU WILL GET ALL SORTS OF
  4600. COMPLAINTS FROM THEM! PLEASE PUT THIS ICONS FILE, IBBSICONS.ZIP, IN WITH YOUR
  4601. VERSION OF RIPTERM SO THEY GET THE ICONS AT THE SAME TIME THEY GET RIPTERM!
  4602. YOU PROBABLY SHOULD ALSO LOOK INTO ONE OF THE MANY GOOD ICON UPDATER DOORS
  4603. AVAILABLE THAT CAN BE RUN FROM YOUR $$LOGON.BAT FILE.
  4604.  
  4605. THESE DISPLAY AND MENUS FILES WERE CREATED WITH RIPAINT V1.54 AND USERS WILL
  4606. GET ERRORS IF USING A VERSION OF RIPTERM THAT IS LOWER THAN 1.54.  IF A USER
  4607. SAYS THAT TEXT IS OVER WRITING OTHER TEXT, TELL HIM/HER TO GET A NEWER VERSION
  4608. OF RIPTERM OR UPDATE THEIR VERSION OF QMODEM PRO/TELIX.
  4609.  
  4610.  
  4611. (THE REMAINDER OF THE EDITING RIPscrip FILE HAS BEEN REMOVED FROM THE SHARE-
  4612.  WARE DOCUMENTATION FOR SPACE REASONS)
  4613.  
  4614. ┌────────────────────────────────────────────────────────────────────────────┐
  4615. │ InterBBS Version 1.0                                              Page 191 │
  4616. └────────────────────────────────────────────────────────────────────────────┘
  4617.  
  4618. I have tried to do RIP and I just can't get it!  Everything gets messed up
  4619. and I don't have the time, patience or money to buy RIPaint and learn ANOTHER
  4620. package...  What do I do now?
  4621.  
  4622. SOLUTION #1: Take all the RIP menus and screens off your BBS.  This way your
  4623. users don't ever see them and then you don't have orry about it.  If RIP is
  4624. detected when the caller logs in they will get a the default RIP ANSI instead.
  4625.  
  4626. SOLUTION #2: Contact another SysOp in your area that has RIP on his/her BBS to
  4627. help you and/or give you some tips. They may you come over and use thier
  4628. computer and show you where you have errored.  There are also A LOT of SysOps
  4629. ring to make screens for a profit advertising in a lot of the echo
  4630. conferences.
  4631.  
  4632. ┌────────────────────────────────────────────────────────────────────────────┐
  4633. │ InterBBS Version 1.0                                              Page 192 │
  4634. └────────────────────────────────────────────────────────────────────────────┘
  4635. APPENDIX J - Converting from other BBS Systems
  4636.  
  4637. A number of conversion utilities are available on the InterBBS Support
  4638. BBS.  Please log on and do a search for them.
  4639.  
  4640. Most of these are for converting your FILE areas and Message bases to the
  4641. InterBBS/PCBoard style bases.  At this time there are no conversion
  4642. utilities available for converting USER bases to InterBBS.  However, if the
  4643. USERS' file formats are available, a conversion utility is possible.  Call
  4644. the InterBBS support BBS and leave a message to the sysop.
  4645.  
  4646. ┌────────────────────────────────────────────────────────────────────────────┐
  4647. │ InterBBS Version 1.0                                              Page 193 │
  4648. └────────────────────────────────────────────────────────────────────────────┘
  4649. APPENDIX K - Misc Utilities included with InterBBS
  4650.  
  4651. IBBSMSG - A text or file echo utility by Ron Pierce.  This will echo text to a
  4652.           caller (and/or local screen).  The text may be a single string you
  4653.           pass as a command-line paramater or the path and name of a text file
  4654.           to send to the caller.
  4655.  
  4656.          IBBSMSG You must wait until the door is not in use.
  4657.          IBBSMSG D:\IBBS\DISP\DOORBUSY.TXT
  4658.  
  4659. UREC   - This is a program by Ron Pierce to support callers viewing
  4660.          essentially the same information a SysOp views when Alt-V is used to
  4661.          toggle the display mode.  Add the path and name of UREC.EXE to you
  4662.          CMD translation configurations (Main, Conference, File Transfer) in
  4663.          IBBSCFG and when UREC<enter> is typed, UREC.EXE is run. Urec also
  4664.          comes with LISTUREC.TXT which *MUST* be in your bbs' \DISP
  4665.          sub-directory (D:\IBBS\DISP\ for example).  Urec lets the caller
  4666.          type in "H" to view this text file.  Urec has a 30 second timer for
  4667.          the "Press ENTER" prompt and a 10 second delay for the other prompts.
  4668.          The one hitch is that you *must* make sure you have the IBDIR and
  4669.          IBDRV environment variables properly set for each node you operate.
  4670.  
  4671. FNPCSZ - This program simply EXPORTS the NAME, address 1 & 2, City, State &
  4672.          zip codes of all your users to a comma deliminated file for use with
  4673.          your favorite database program.  This program has one command line
  4674.          parameter in which you may specify a security level of user to
  4675.          export. FNPCSZ 50 would export all the above info for users with a
  4676.          security level of 50.
  4677.  
  4678. ┌────────────────────────────────────────────────────────────────────────────┐
  4679. │ InterBBS Version 1.0                                              Page 194 │
  4680. └────────────────────────────────────────────────────────────────────────────┘
  4681.         This is an initial release - there is no upgrade necessary.  InterBBS
  4682. upgrade costs for future releases will be minimul ($20.00 or less).
  4683.  
  4684.  
  4685. ┌────────────────────────────────────────────────────────────────────────────┐
  4686. │ InterBBS Version 1.0                                              Page 195 │
  4687. └────────────────────────────────────────────────────────────────────────────┘
  4688. BUG REPORT - Software
  4689.  
  4690. InterBBS has been thoroughly tried and tested.  It is inevitable, however,
  4691. that no amount of testing by even thousands of users will result in a
  4692. "perfect" piece of software.  "Bugs" seem to surface in all major software
  4693. products, as is InterBBS.
  4694.  
  4695.         The following should be filled out and uploaded to the InterBBS
  4696. bulletin board as soon as you run into a problem situation you feel InterBBS
  4697. is creating.  It will receive *immediate* attention and you will recieve a
  4698. prompt voice call when we rectify the problem.
  4699.  
  4700. Check the appropriate box below of the area of the BBS that is in question,
  4701. followed with the date and time of the .EXE file.
  4702.  
  4703. InterBBS version:
  4704.  
  4705. [ ] IBBS.EXE    Date: _____________ Time: ___________
  4706.  
  4707. [ ] IBBSCFG.EXE   Date: _____________ Time: ___________
  4708.  
  4709. [ ] IBBSSM.EXE  Date: _____________ Time: ___________
  4710.  
  4711. [ ] IBFILER.EXE Date: _____________ Time: ___________
  4712.  
  4713. The information you furnish to us on these forms will assist us in helping
  4714. solve your difficulties.  Please respond to each question (if known) and be as
  4715. thorough as possible with your explanations.
  4716.  
  4717. If an item's response requires additional space to complete, please use a
  4718. separate page that letter (i.e.  "A").
  4719.  
  4720. You may send these pages in either of the following methods:
  4721.  
  4722.  1) Upload it as a Message or File to the InterBBS BBS at the number:
  4723.  
  4724.                              (813) 885-5718 [BBS]
  4725.  
  4726.  2) Mail the completed forms to the address listed below:
  4727.  
  4728.                           InterBBS Development
  4729.                             8301 Carmel Pl
  4730.                            Tampa, FL  33615
  4731.  
  4732. Describe the nature of the problem.  Be specific.  If known, describe the
  4733. exact sequence of events leading to discovery of the problem.
  4734.  
  4735.          ____________________________________________________________
  4736.  
  4737.          ____________________________________________________________
  4738.  
  4739.          ____________________________________________________________
  4740.  
  4741. ┌────────────────────────────────────────────────────────────────────────────┐
  4742. │ InterBBS Version 1.0                                              Page 196 │
  4743. └────────────────────────────────────────────────────────────────────────────┘
  4744. We need some information about your computer system.  Please answer all
  4745. applicable questions:
  4746.  
  4747. 1) MAIN SYSTEM BOARD:
  4748. a) Type of System (286/386/486): ____________________________________________
  4749.  
  4750. b) Brand of Computer (CLONE/IBM/ZEOS, Etc):__________________________________
  4751.  
  4752. c) Computer Motherboard Manufacturer:________________________________________
  4753.  
  4754. d) Motherboard BIOS Manufacturer: ________ Version:______
  4755.  
  4756.  
  4757. e) Enter your BIOS Serial #: ________________________________________________
  4758. (Usually displayed on screen during System START-UP).
  4759.  
  4760.  
  4761. 2) OPERATING SYSTEM / ENVIRONMENT:___________________________________________
  4762. a) Operating System - Enter the name and version number of your OS.  If you
  4763.    are using a MS Windows version earlier than Windows95, be sure you include
  4764.    the DOS version you are using (PCDos, MSDos, etc).
  4765.  
  4766.    --------------------------------
  4767.  
  4768. b) Running under Desqview (Y/N): __________  Version: ___________
  4769.  
  4770. c) Running under Windows (Y/N) : __________  Version: ___________
  4771.  
  4772. d) Running under OS/2 (Y/N)    : __________  Version: ___________
  4773.  
  4774. 3) CD-ROM:
  4775. a) Using a CD-ROM (Y/N): __________
  4776.  
  4777.  Manufacturer: ____________________________________________________________
  4778.  
  4779.  Model:        ____________________________________________________________
  4780.  
  4781. d) Using Soundblaster (Y/N): __________
  4782.  
  4783. e) Using another Sound Generator (Y/N): __________
  4784.  
  4785.  Manufacturer: ____________________________________________________________
  4786.  
  4787. ┌────────────────────────────────────────────────────────────────────────────┐
  4788. │ InterBBS Version 1.0                                              Page 197 │
  4789. └────────────────────────────────────────────────────────────────────────────┘
  4790. 4) HARD DISK:
  4791.  
  4792. a) Model: ________________________________________________________________
  4793.  
  4794. b) Manufacturer: __________________________________________________________
  4795.  
  4796. c) Size (in Megabytes): ___________________________________________________
  4797.  
  4798. 5) CONTROLLER:
  4799.  
  4800. a) Hard Disk Controller Manufacturer: _____________________________________
  4801.  
  4802. b) Hard Disk Controller Model: ____________________________________________
  4803.  
  4804. 6) RAM:
  4805.  
  4806. a) Amount of RAM available on your System (in Megs): ______________________
  4807.  
  4808. 7) I/O:
  4809.  
  4810. a) Manufacturer: __________________________________________________________
  4811.  
  4812. b) Number of Serial Ports available: ______________________________________
  4813.  
  4814. c) Are Non-Std IRQ's & BASE Addresses supported (Y/N): _____
  4815.  
  4816. d) Does serial card have 16550 UART(s) installed(Y/N): _____
  4817.  
  4818. e) If a Non-Std serial port BASE address or IRQ is used: _____
  4819.  
  4820. Port Base Address (i.e.  03e8) : _____
  4821.  
  4822. IRQ used by this port (i.e.  4): _____
  4823.  
  4824.  
  4825. 8) VIDEO:
  4826.  
  4827. a) Type of Video Adapter (VGA/CGA/MGA/SVGA, etc.): _____
  4828.  
  4829. b) Manufacturer: __________________________________________________________
  4830.  
  4831. c) Model: _________________________________________________________________
  4832.  
  4833. d) Memory ([Megabytes] 256k = 1/4 M/B): _____
  4834.  
  4835. ┌────────────────────────────────────────────────────────────────────────────┐
  4836. │ InterBBS Version 1.0                                              Page 198 │
  4837. └────────────────────────────────────────────────────────────────────────────┘
  4838. 9) MODEM:
  4839.  
  4840. a) Manufacturer: __________________________________________________________
  4841.  
  4842. b) Model:__________________________________________________________________
  4843.  
  4844. c) Highest Opening Speed Allowed: _________________________________________
  4845.  
  4846. d) Your Opening Speed: __________ (Set in IBBSCFG.EXE)
  4847.  
  4848. e) Are you LOCKing the port (Y/N): __________ (Set in IBBSCFG.EXE)
  4849.  
  4850. f) Serial Port # you are using: __________ (Set in IBBSCFG.EXE)
  4851.  
  4852. ┌────────────────────────────────────────────────────────────────────────────┐
  4853. │ InterBBS Version 1.0                                              Page 199 │
  4854. └────────────────────────────────────────────────────────────────────────────┘
  4855. BUG REPORT - Documentation
  4856.  
  4857. If you have found any misprints, errors, or incorrect information in the
  4858. documentation, we would be gratefully appreciative if you would let us know.
  4859. This is not a requirement, only a request.  You may follow the same
  4860. instructions as found in the Software Bug Report Section.
  4861.  
  4862. 1) Page number: _______
  4863.  
  4864. 2) Section: _______________________________________________________________
  4865.  
  4866. 3) Brief description: _____________________________________________________
  4867.  
  4868. ___________________________________________________________________________
  4869.  
  4870. ___________________________________________________________________________
  4871.  
  4872. ___________________________________________________________________________
  4873.  
  4874. ___________________________________________________________________________
  4875.  
  4876. ___________________________________________________________________________
  4877.  
  4878. ___________________________________________________________________________
  4879.  
  4880. ___________________________________________________________________________
  4881.  
  4882. ___________________________________________________________________________
  4883.  
  4884. ___________________________________________________________________________
  4885.  
  4886. ___________________________________________________________________________
  4887.  
  4888. ___________________________________________________________________________
  4889.  
  4890. ___________________________________________________________________________
  4891.  
  4892.